我有一个自定义操作 in WiX,列出了当前计算机上的网站。操作需要提升权限的。是否有可能在InstallUISequence中提升?
在升级到Wix3.8之前,我使用setupbld创建了一个可以提升安装程序的setup.exe,但是这个选项现在似乎已经消失了。
我开始认为我需要创建一个引导程序来解决这个问题。
发布于 2014-05-23 11:36:42
只有在设置具有管理权限的情况下,用户界面才会被“提升”。据我所知,如果不通过setup.exe引导程序启动MSI,就无法提升MSI。
免责声明:我不确定以后版本的是否只模仿MSI序列的用户权限。
发布于 2014-05-26 11:29:00
如果您编写自己的小应用程序,需要管理员权限,并通过静默启动安装程序,从而完全绕过MSI GUI,该怎么办?然后应用程序可以读取所有的网站内容,并使用一个列表框来选择合适的?在WIX中甚至可能有我不知道的示例代码。
您应该能够通过标准的msiexec.exe命令行悄悄地启动安装程序。
msiexec.exe /I "C:\Test.msi" /QN /L* "C:\msilog.log" SITE=http://www.example.com/或者使用包含在WIX工具箱中的DTF。参见这里的一些信息:https://serverfault.com/a/596519/20599
需要注意的一件事是,web页面的列表可能不像privileges那样与管理权限相关。自定义配置可能意味着即使是一般的管理权限也无法工作--但我想这是很少见的。
https://stackoverflow.com/questions/23817304
复制相似问题