2011-08-17 34 views
0

如何將wix 3.5記住我的公司名稱作爲要安裝的用戶所選文件夾的一部分?wix 3.5在選擇文件夾時記住公司名稱

例如,

我通常我的文件安裝到C:\公司名稱,並且當安裝程序提示用戶選擇其優選的位置被安裝,C:\公司名稱usualy替換爲[PATH TO USERS選定的文件夾] 。我希望它將CompanyName添加到路徑的末尾。

[PATH TO USERS所選文件夾] \公司名稱

我怎樣才能做到這一點?下面

代碼安裝到C:\公司名稱

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

乾杯!

回答

0

您可以更改自定義操作中的路徑或通過WIX屬性。

在自定義操作,檢查INSTALLLOCATION是否包含您的公司名稱(使用簡單的字符串函數string.Contains)。如果它不包含公司名稱,然後將名稱追加到INSTALLLOCATION(session["INSTALLLOCATION"] = session["INSTALLLOCATION"] + "Company Name"

+0

我想這應該是默認的行爲。我安裝了很多程序,並且所有程序都會在最後附加公司名稱。 – ove 2011-08-17 12:38:44

+0

我不認爲需要自定義操作來執行此操作。必須有一些我們錯過的設置! – ove 2011-08-18 07:08:29

1

您可以使用一個額外的目錄來實現您的要求

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