我的应用程序需要管理员权限,我希望它在Windows 7中没有任何麻烦。
我有以下选项
1.请用户使用该应用程序关闭UAC。这是最后的选择,并且不愿意这样做。
2.在应用程序中嵌入一个清单,提升到管理员privelege。这将起作用,但似乎每次用户运行应用程序时都会出现一个需要用户同意的对话框。
第3。将应用程序配置为在Windows XP兼容模式下运行。这有效,但我必须使用explorer->应用程序属性执行此操作。如果我可以在安装时以编程方式执行此操作,我真的更喜欢这个选项。我的问题是,是否有任何方法可以实现这一目标。
问候
内甚
答案 0 :(得分:3)
尝试making application compatibility shim表示您的应用需要XP兼容模式,并将其与您的应用分发。垫片是管理员简化安装需要兼容性设置的第三方应用程序的一种手段 - 它可以节省他们单独调整每台PC。您可以使用一点ingenuity将其滚动到安装程序中。
答案 1 :(得分:2)
我已经习惯于处理UAC对话,过去两年运行Vista。如果它让你烦恼,我不得不怀疑你使用XP后操作系统有多少经验。
作为用户,我认为有两种方法可以看待它:
尽可能多地本地化对UAC的需求。最好的方法是放入一个单独的可执行文件。 (例如:“更新者”)