资源管理器的上下文菜单中未显示“以管理员身份运行”选项

林吉尼

我正在使用VS2012 WPF应用程序和Install-shield 2013 LE生成安装程序。

安装后,我注意到“以管理员身份运行”选项未显示在的资源管理器的上下文菜单中desktop icon

一些用户无法运行该应用程序,但他们可以通过进入已安装的目录并右键单击“以管理员身份运行”图标来运行该应用程序。

我检查了此链接:http://msdn.microsoft.com/en-us/library/ms247046.aspx然后添加了选项:“使用默认设置嵌入清单”并重新生成安装程序。但这并没有任何改变。

我正在Win 7 OS 32位上进行测试。

右键单击资源管理器上下文菜单中的应用程序图标时,如何启用“以管理员身份运行”选项?

像这个问题一样的问题:VS 2010安装程序快捷方式文件未显示“以管理员身份运行”选项

app.manifest:

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <!-- UAC Manifest Options
            If you want to change the Windows User Account Control level replace the 
            requestedExecutionLevel node with one of the following.

        <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
        <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

            Specifying requestedExecutionLevel node will disable file and registry virtualization.
            If you want to utilize File and Registry Virtualization for backward 
            compatibility then delete the requestedExecutionLevel node.
        -->
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
      </requestedPrivileges>
    </security>
  </trustInfo>

  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!-- A list of all Windows versions that this application is designed to work with. 
      Windows will automatically select the most compatible environment.-->

      <!-- If your application is designed to work with Windows Vista, uncomment the following supportedOS node-->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS>

      <!-- If your application is designed to work with Windows 7, uncomment the following supportedOS node-->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>

      <!-- If your application is designed to work with Windows 8, uncomment the following supportedOS node-->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedOS>

    </application>
  </compatibility>

  <!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
   <dependency>
    <dependentAssembly>
      <assemblyIdentity
          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0"
          processorArchitecture="*"
          publicKeyToken="6595b64144ccf1df"
          language="*"
        />
    </dependentAssembly>
  </dependency>

</asmv1:assembly>

在此处输入图片说明

在此处输入图片说明

编辑:

我发现InstallShield 2013 LE(限量版)不允许我这样放置目标目录:"C:\ProgramFiles\TestUtility.exe"如果目标指向exe,则将自动启用“以管理员身份运行”。

原版的:

在此处输入图片说明

应该是这样的:

在此处输入图片说明

因此,InstallShield LE是不允许我更改此设置。

我必须找到另一种生成安装程序的方法。有什么建议吗?

林吉尼

我终于找到了为什么未启用“以管理员身份运行”的原因。如果未将已安装的图标引用为.exe,则它将不可用。

在此InstalShield 2013 LE版本的顶部,不允许更改“目标目录”值。

链接:http//community.flexerasoftware.com/showthread.php?206542-Permissions-setting-to-edit-within-directory

引用.exe很重要;为什么?用户可以通过Windows资源管理器上下文菜单以管理员身份运行该应用程序。

我决定使用WIX安装程序。

请给我你的FB。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将子菜单添加到资源管理器上下文菜单

来自分类Dev

无法将文件从资源管理器拖到Windows 8上以管理员身份运行的Notepad ++中

来自分类Dev

如何以与在资源管理器中以管理员身份启动相同的方式从 cpp 运行程序?

来自分类Dev

调试通过资源管理器上下文菜单启动的应用程序

来自分类Dev

Windows资源管理器的C#和上下文菜单

来自分类Dev

仅针对单个用户编辑Windows资源管理器上下文菜单

来自分类Dev

使用Windows资源管理器的“打印”上下文菜单项

来自分类Dev

摆脱死掉的浮动资源管理器上下文菜单

来自分类Dev

任务栏>文件资源管理器>上下文菜单使我失败

来自分类Dev

如何更改Windows资源管理器的上下文菜单

来自分类Dev

调试通过资源管理器上下文菜单启动的应用程序

来自分类Dev

编辑Windows资源管理器上下文菜单项说明

来自分类Dev

单击任何上下文菜单命令时,资源管理器崩溃

来自分类Dev

在列表视图中调用资源管理器上下文菜单

来自分类Dev

包资源管理器 URI eclipse 插件上下文菜单?

来自分类Dev

在Windows 7中的桌面和资源管理器上下文菜单中还原丢失的“新建”或“新文件夹”选项

来自分类Dev

Windows资源管理器右键单击上下文菜单中的文件和文件夹

来自分类Dev

在Windows资源管理器中自定义Winrar上下文菜单处理程序

来自分类Dev

如何在Windows资源管理器上下文菜单中重新获取git bash

来自分类Dev

Windows 7资源管理器上下文菜单中的“提契诺州”是什么?

来自分类Dev

MacOS 是否与资源管理器中的 Windows 发送到/蓝牙上下文菜单等效?

来自分类Dev

是否可以在所选目录中添加Windows资源管理器上下文菜单选项以启动命令提示符?

来自分类Dev

如何在Windows资源管理器的上下文菜单中添加一个选项,以将文件划分为15 GB的块?

来自分类Dev

如何在Server 2012上下文菜单中重新获得“以管理员身份运行”选项?

来自分类Dev

添加来自Delphi的PDF文件的资源管理器上下文菜单项

来自分类Dev

可以在资源管理器上下文的“发送到”菜单上创建子文件夹

来自分类Dev

Windows资源管理器-从上下文菜单中区分两个文件?

来自分类Dev

如何从C#应用程序访问Windows资源管理器上下文菜单?

来自分类Dev

如何从资源管理器的上下文菜单中使用当前日期重命名文件?

Related 相关文章

  1. 1

    将子菜单添加到资源管理器上下文菜单

  2. 2

    无法将文件从资源管理器拖到Windows 8上以管理员身份运行的Notepad ++中

  3. 3

    如何以与在资源管理器中以管理员身份启动相同的方式从 cpp 运行程序?

  4. 4

    调试通过资源管理器上下文菜单启动的应用程序

  5. 5

    Windows资源管理器的C#和上下文菜单

  6. 6

    仅针对单个用户编辑Windows资源管理器上下文菜单

  7. 7

    使用Windows资源管理器的“打印”上下文菜单项

  8. 8

    摆脱死掉的浮动资源管理器上下文菜单

  9. 9

    任务栏>文件资源管理器>上下文菜单使我失败

  10. 10

    如何更改Windows资源管理器的上下文菜单

  11. 11

    调试通过资源管理器上下文菜单启动的应用程序

  12. 12

    编辑Windows资源管理器上下文菜单项说明

  13. 13

    单击任何上下文菜单命令时,资源管理器崩溃

  14. 14

    在列表视图中调用资源管理器上下文菜单

  15. 15

    包资源管理器 URI eclipse 插件上下文菜单?

  16. 16

    在Windows 7中的桌面和资源管理器上下文菜单中还原丢失的“新建”或“新文件夹”选项

  17. 17

    Windows资源管理器右键单击上下文菜单中的文件和文件夹

  18. 18

    在Windows资源管理器中自定义Winrar上下文菜单处理程序

  19. 19

    如何在Windows资源管理器上下文菜单中重新获取git bash

  20. 20

    Windows 7资源管理器上下文菜单中的“提契诺州”是什么?

  21. 21

    MacOS 是否与资源管理器中的 Windows 发送到/蓝牙上下文菜单等效?

  22. 22

    是否可以在所选目录中添加Windows资源管理器上下文菜单选项以启动命令提示符?

  23. 23

    如何在Windows资源管理器的上下文菜单中添加一个选项,以将文件划分为15 GB的块?

  24. 24

    如何在Server 2012上下文菜单中重新获得“以管理员身份运行”选项?

  25. 25

    添加来自Delphi的PDF文件的资源管理器上下文菜单项

  26. 26

    可以在资源管理器上下文的“发送到”菜单上创建子文件夹

  27. 27

    Windows资源管理器-从上下文菜单中区分两个文件?

  28. 28

    如何从C#应用程序访问Windows资源管理器上下文菜单?

  29. 29

    如何从资源管理器的上下文菜单中使用当前日期重命名文件?

热门标签

归档