作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用 C# 4.0 开发了一个 WPF 应用程序。此应用程序正在安装一些其他应用程序 (MSI)。因此,我对应用程序 list 文件进行了以下更改。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
进行上述更改后,应用程序 (app.exe) 的桌面快捷方式会显示盾牌符号。
有没有办法从应用程序和桌面快捷方式中删除这个盾牌符号?
我看过一些 MSI 和 Setup.exe,他们也在电脑上安装了程序,但是盾牌图标没有出现在他们的快捷方式图标上。
最佳答案
盾牌图标的存在是因为您所做的明显更改。防止这种情况发生的方法是删除这些更改。
我不确定您是否需要设置 list 来运行 MSI;我相信运行 MSI 本身会提示提升权限,因此您的应用程序本身不需要提升权限。
或者,您可以让运行 MSI 本身的代码要求管理员权限,而不是让整个应用程序都需要它,这就是 list 信息所做的。
关于wpf - 删除桌面图标上的安全盾符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6388796/
我是一名优秀的程序员,十分优秀!