我正在使用 wix sharp 来开发我的安装程序,并且一切正常,除了我无法在运行时提供安装目录位置。在安装时,我从用户那里获取输入并将它们作为“InstallFolder”存储在环境变量中,并且在 wix 清晰的代码中我从环境变量中获取它。
var installLocation = Environment.GetEnvironmentVariable("installLocation",
EnvironmentVariableTarget.User);
var XYZ_project = new ManagedProject("xyz_Product",
new Dir(installLocation,new Files(@"xxx\yyy\*.*"))
理想情况下,它应该从 env 变量中获取 instalLocation,但它不会在运行时获取它。如果我在构建安装程序本身之前设置了这个值,它就会取值。
我需要在运行时从用户那里获取值并设置它们。请就此提出建议。