簡體   English   中英

WiX:自定義安裝文件夾

[英]WiX: Custom installation folder

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

先感謝您。

您可以使用WIX_DIR_COMMON_DOCUMENTS( OSInfo自定義操作 )將文件發送到Public Documents文件夾。 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之后運行。 因此,您需要編寫自定義操作以讀取Public Documents文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM