我正在开发一个允许用户选择安装目录并在该位置安装一些文件的 WixSharp Windows 窗体应用程序。现在我不知道如何将用户在表单中选择的安装目录路径(存储为字符串)传递给“wix side of things”,以便文件到达所需的位置。如果您熟悉这些文件,我的项目基于 ("Samples\Custom_UI\EmbeddedUI")。
问问题
356 次
1 回答
0
你有没有为 INSTALLDIR 添加一个属性到你的项目中,比如:
new Project("App101",
new Property("INSTALLDIR", "C:\App101"),
new Dir(new Id("INSTALLDIR"), new Files( ....
然后在调用“StartInstall”的类中,有一个绑定到 UI 的属性“DestinationFolder”,那么 StartInstall 命令将如下所示:
base.StartInstall($"CUSTOM_UI=true ADDLOCAL=FeatureA,FeatureB INSTALLDIR=\"{DestinationFolder}\"");
它将 UI DestinationFolder 作为属性传递给 MSI。
于 2018-01-10T07:03:23.483 回答