0
我是WiX的新用户。在我尝试开发的安装程序中,我需要将文件安装到C:\ Users \ Public \ Documents的一些现有子文件夹中。所以我的问题是: 1.如果目录C:\ Users \ Public \ Documents \ myFolder存在,如何检入wix? 2.如何编写告诉Wix安装文件到这个位置。WiX:自定义安装文件夹
预先感谢您。
我是WiX的新用户。在我尝试开发的安装程序中,我需要将文件安装到C:\ Users \ Public \ Documents的一些现有子文件夹中。所以我的问题是: 1.如果目录C:\ Users \ Public \ Documents \ myFolder存在,如何检入wix? 2.如何编写告诉Wix安装文件到这个位置。WiX:自定义安装文件夹
预先感谢您。
您可以使用WIX_DIR_COMMON_DOCUMENTS(OSInfo custom actions)的文件船到公共文件夹。在TARGETDIR内使用下面的代码发送文件。
<Directory Id="WIX_DIR_COMMON_DOCUMENTS">
<Directory Id="SampleFolder" Name="myFolder">
<Component Id="CMP_myFolder" Guid="{YOUR_GUID_HERE}">
<File Id="File_Test" Source="Test.txt" KeyPath="yes" />
</Component>
</Directory>
</Directory>
您可以使用DirectorySearch元素来检查该目录存在与否。但你不能使用WIX_DIR_COMMON_DOCUMENTS与DirectorySearch元素一起,因为DirectorySearch在AppSearch action运行和OSINFO自定义操作AppSearch后运行。所以你需要编写一个自定义操作来阅读公共文档文件夹。
谢谢。你的建议帮助了我。 – Maerorek