以管理员身份运行WIX msi

时间:2014-11-24 14:34:21

标签: c# visual-studio-2010 visual-studio wix

我需要删除一个sqllite数据库文件夹。我在InstallFinalize之后写了一个自定义操作来删除这个文件夹。如果我从命令提示符运行我的MSI管理器previlage,它将删除该文件夹。否则sqllite数据库文件夹未被删除。

我在Product.wxs文件中添加了属性标记

 <Property Id="MSIUSEREALADMINDETECTION" Value="1" />

我也添加了InstallPrivileges="elevated"。没有什么对我有用。我登录的Windows用户有管理员previlage.Delete文件夹,如果msi以管理员身份通过命令提示符运行。我需要以管理员身份打开安装程序

1 个答案:

答案 0 :(得分:0)

我碰到了这一点,可以使用自定义操作以管理员身份运行安装程序,您可以将其设置为在安装程序开始时调用。 Here是我发现的帖子,解释了解决方法。