如何让wix 3.5记住我公司名称作为用户选择的文件夹的一部分进行安装?
例如,
我通常将我的文件安装到C:\ CompanyName,当安装程序提示用户选择要安装的首选位置时,C:\ CompanyName通常替换为[PATH TO USERS SELECTED FOLDER]。我希望将CompanyName添加到路径的末尾。
[通往用户选择的文件夹] \ CompanyName
我如何实现这一目标?
以下代码安装到C:\ CompanyName
<Directory Id="TARGETDIR" Name="SourceDir">
<!-- Install stuff into [SystemDrive] folder. -->
<!-- This is the folder where the website content will be located -->
<Directory Id="INSTALLLOCATION" Name="CompanyName">
</Directory>
</Directory>
干杯!
答案 0 :(得分:1)
您可以使用额外的目录来实现您的要求
<Directory Id="TARGETDIR" Name="SourceDir">
<!-- Install stuff into [SystemDrive] folder. -->
<!-- This is the folder where the website content will be located -->
<Directory Id="INSTALLLOCATION" Name="[User selected path]">
<Directory Id="CompanyName" Name="[Company Name]">
<!-- Put all other directory here -->
</Directory>
</Directory>
答案 1 :(得分:0)
您可以更改自定义操作中的路径或通过WIX属性。
在自定义操作中,检查INSTALLLOCATION是否包含您的公司名称(使用简单的字符串函数string.Contains)。如果它不包含公司名称,则将名称附加到INSTALLLOCATION(session["INSTALLLOCATION"] = session["INSTALLLOCATION"] + "Company Name"
)