我的WiX的新用户。 在安装它,我试图发展,我需要的文件安装到C的一些现有的子文件夹:\用户\公用\文件。 所以我的问题是:1。如何在维克斯检查目录C:\用户\ \ MyFolder中存在公共\文件? 2.如何写告诉维克斯将文件安装到这个位置。
先感谢您。
我的WiX的新用户。 在安装它,我试图发展,我需要的文件安装到C的一些现有的子文件夹:\用户\公用\文件。 所以我的问题是:1。如何在维克斯检查目录C:\用户\ \ MyFolder中存在公共\文件? 2.如何写告诉维克斯将文件安装到这个位置。
先感谢您。
您可以使用WIX_DIR_COMMON_DOCUMENTS( OSINFO自定义操作 )将文件船到公共文件夹。 在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操作和OSINFO自定义操作AppSearch后运行。 所以,你需要写一个自定义操作读取公共文件夹。