2013-04-11 92 views
2

我有這樣的片段來定義我的目錄結構:維克斯公司文件夾

<Fragment> 
<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="ProgramFilesFolder"> 
    <Directory Id="COMPANYFOLDER" Name="MyCompany"> 
     <Directory Id="APPLICATIONFOLDER" Name="HDSS.Net"> 
     <Directory Id="EN" Name="en"/> 
     </Directory> 
    </Directory> 
    </Directory> 
    <Directory Id="DesktopFolder" Name="Desktop"/> 
</Directory> 
</Fragment> 

我有這樣的分量組與我的應用程序組件:在我的功能定義

<Fragment> 
    <ComponentGroup Id="ProductComponents" Directory="APPLICATIONFOLDER"> 
    .... 
    </ComponentGroup> 
</Fragment> 

我指的是這個組:

<Feature Id="ProductFeature" Title="HDSS.Net" Level="1" ConfigurableDirectory="APPLICATIONFOLDER"> 
    <ComponentGroupRef Id="ProductComponents" /> 
    ... 
<\Feature> 

我的問題是,安裝時只有應用程序文件夾'HDSS.Ne t'是在程序文件中創建的,並且應用程序文件夾不是按照我的預期在'MyCompany'文件夾內創建的。我如何確保這種情況發生?

謝謝。

回答

2

您迄今提供的設置代碼看起來是正確的。

您安裝的其他部分必須更改APPLICATIONFOLDER,以便最終解析爲[ProgramFilesFolder]HDSS.Net。搜索其他參考APPLICATIONFOLDER

或者,查看詳細的日誌文件。它應該會顯示您何時覆蓋APPLICATIONFOLDER

+1

完美的謝謝你,我用:允許用戶更改安裝目錄,罪魁禍首是:不包括公司文件夾中的默認路徑。 – 2013-04-11 12:33:12