首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WIX中设置.EXE的管理员属性

如何在WIX中设置.EXE的管理员属性
EN

Stack Overflow用户
提问于 2015-08-19 08:36:22
回答 1查看 647关注 0票数 0

我用WIX制作了一个MSI安装程序。安装在windows 7上是没有问题的,芽在windows 7上嵌入,有趣的事情正在发生。当软件安装时,它确实运行,芽不正常。我发现这和管理员权限有关。可执行文件不是以管理员身份启动的,因为只有到那时它才能正常运行。我可以设置它手动芽,我更喜欢通过安装程序自动完成它。这个简单的操作可以像在this线程中描述的那样进行并放入VB.NET脚本中吗?或者还有其他更好的方法?

注意:可执行文件总是需要作为管理员运行,所以设置需要是永久性的。

提前谢谢。F.Jansen

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-19 10:30:54

这是您可以控制的可执行文件吗?这也是一个VC++可执行文件吗?如果是,我建议重新编译这个可执行文件,使它符合UAC。这将涉及使用适当的标志重新编译可执行文件,如下所述:

https://msdn.microsoft.com/en-us/library/bb384691.aspx

/MANIFESTUAC:level=_level

将_level变量的值设置为:

这样做将使可执行UAC兼容,然后始终以管理权限启动它。这是所有符合UAC的可执行文件的推荐方式,从Windows或更高版本开始。

您可以在:https://technet.microsoft.com/en-us/library/cc709628(v=ws.10).aspx上阅读有关UAC的更多信息。

作为突出显示的How to set "Run this program as an administrator" programmatically,您试图做的事情仅仅是为了后面的病房兼容性。如果您试图启动的.exe是一个遗留的exe,那么这可能是一种方法。如果您遵循这种方法,请确保它存在于最新版本的Windows中。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32090431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档