wix3.5在选择文件夹时记住公司名称

本文关键字:公司 选择 文件夹 wix3 | 更新日期: 2023-09-27 18:06:05

我如何让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>

干杯!

wix3.5在选择文件夹时记住公司名称

您可以使用一个额外的目录来实现您的需求

<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>

您可以在自定义操作中或通过WIX属性更改路径。

在自定义操作中检查INSTALLLOCATION是否包含您的公司名称(使用简单的字符串函数string. contains)。如果不包含公司名称,则将名称附加到INSTALLLOCATION (session["INSTALLLOCATION"] = session["INSTALLLOCATION"] + "Company Name")