在没有 UAC 对话框的情况下卸载我的应用程序?
Uninstall my application without UAC dialog?
用户正在将我自己的应用程序安装到 APPDATA 文件夹中,不需要任何管理员权限。
这个效果很好。
通过 Windows 10 控制面板卸载我的应用程序时,出现 UAC 确认消息框:
(仅限德语,抱歉)
我的 (NSIS) 安装程序和 (NSIS) 卸载程序都使用 SHA-1 和 SHA-256 进行了验证码签名。
卸载程序的清单包含:
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
即它不强制 运行 具有管理权限。
仍然出现(我认为不必要的)UAC 对话框。
我的问题:
作为安装程序创建者,我是否能够告诉 Windows10 在不显示 UAC 对话框的情况下卸载我的应用程序?
更新 1:
回应,我明白他在说什么,还有其他应用程序,例如这个来自 Microsoft do 没有任何 UAC 对话框的卸载:
或者例如
似乎它们的共同点是它们都是 UWP 应用程序。
这是设置应用程序中的一个已知错误,您对此无能为力。有关详细信息,请参阅 my answer here。
用户正在将我自己的应用程序安装到 APPDATA 文件夹中,不需要任何管理员权限。
这个效果很好。
通过 Windows 10 控制面板卸载我的应用程序时,出现 UAC 确认消息框:
(仅限德语,抱歉)
我的 (NSIS) 安装程序和 (NSIS) 卸载程序都使用 SHA-1 和 SHA-256 进行了验证码签名。
卸载程序的清单包含:
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
即它不强制 运行 具有管理权限。
仍然出现(我认为不必要的)UAC 对话框。
我的问题:
作为安装程序创建者,我是否能够告诉 Windows10 在不显示 UAC 对话框的情况下卸载我的应用程序?
更新 1:
回应
或者例如
似乎它们的共同点是它们都是 UWP 应用程序。
这是设置应用程序中的一个已知错误,您对此无能为力。有关详细信息,请参阅 my answer here。