我创建了一个安装程序来使用 Visual Studio 2008 部署我的 VBNet 程序。在这个安装程序中,我创建了一个指向要安装在用户桌面上的“主要输出”的快捷方式。
现在,一切正常。该程序安装在“C:\Program Files”下,并在桌面上创建快捷方式。此外,当我使用此快捷方式时,UAC 会提示我自动以管理员身份运行此程序。到目前为止,一切都很好...
但!我的桌面图标没有 UAC 屏蔽覆盖,即使程序是用清单编译的,说明它必须以管理员身份运行。另外,如果我在安装后手动在桌面上创建一个指向同一个可执行文件的新快捷方式,这个新的快捷方式将有屏蔽覆盖!
我试图重新启动并删除 iconCache.db 文件,但它没有工作。
所以我的问题是:如何在最初安装时让我的桌面快捷方式与 UAC 屏蔽覆盖一起出现。
谢谢!