我正在尝试使用Wix#构建MSI安装程序,与Wix相比,我非常满意其易于使用的语法。
现在,我正在尝试做一些非标准的事情,但我有点迷失方向,因为我并不真正熟悉Wix。
基本上,我想根据安装程序是由管理员权限调用还是被普通用户安装来设置默认目标安装目录。
作为普通用户,我想将默认安装目录设置为%LocalAppData%\MyProduct
,而作为管理员,则默认安装目录应为%ProgramFiles%
。
使用纯Wix似乎有一个可行的解决方案。
那么,如何使用Wix#实现呢?
值得一提的是,我缺乏完成这项任务所需的技能,因为我对WiX、Msi甚至C#都不是很了解。因此,我在寻找一个最小化的、可重现的问题解决方案。