2013-05-29 160 views
0

我是WiX的新用戶。在我嘗試開發的安裝程序中,我需要將文件安裝到C:\ Users \ Public \ Documents的一些現有子文件夾中。所以我的問題是: 1.如果目錄C:\ Users \ Public \ Documents \ myFolder存在,如何檢入wix? 2.如何編寫告訴Wix安裝文件到這個位置。WiX:自定義安裝文件夾

預先感謝您。

回答

2

您可以使用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後運行。所以你需要編寫一個自定義操作來閱讀公共文檔文件夾。

+0

謝謝。你的建議幫助了我。 – Maerorek