2013-04-11 95 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