我有这个片段来定义我的目录结构:
<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>
我的问题是,在安装时,只在Program Files中创建应用程序文件夹'HDSS.Net',并且不会像我期望的那样在'MyCompany'文件夹中创建应用程序文件夹。我怎样才能确保这种情况发生?
谢谢。
答案 0 :(得分:2)
到目前为止,您提供的设置代码看起来是正确的。
您的安装的其他部分必须更改APPLICATIONFOLDER
,以便最终解析为[ProgramFilesFolder]HDSS.Net
。搜索其他对APPLICATIONFOLDER
的引用。
或者,查看详细日志文件。它应该在覆盖APPLICATIONFOLDER
时显示。