我正在使用Wix开发安装程序。我正在使用ISWIX添加。我想在安装过程中复制安装目录中的一些文件夹。成功卸载后,必须删除这些文件和文件夹。我还需要将一个库复制到PC的系统文件夹中,并且在卸载过程中也应该删除它。为此,我是否需要拥有管理员权限?我的安装程序是否具有启动条件,例如检查用户是否为Admin?
虽然它包含多个问题,但所有问题都是相关的。
答案 0 :(得分:1)
如果要将文件安装到“C:\ Program Files”或“C:\ Windows \ system32”目录中,则需要使用管理员/提升权限运行安装程序。 MSI有一个内置属性,当用户作为提升权限时会填充:“Privileged”。您可以添加条件为“Privileged”的LaunchConditions表条目 - https://msdn.microsoft.com/en-us/library/aa370852%28v=vs.85%29.aspx
我也会给这篇文章写一个 - How do I get WiX installer to request administrative privileges?