WiX公司文件夹未创建

3

我有这个片段来定义我的目录结构:

<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.Net”,但未在“MyCompany”文件夹内创建应用程序文件夹。我希望能实现这一点,您有什么建议吗?
谢谢。
1个回答

2
到目前为止,您提供的设置代码看起来是正确的。
您安装的其他部分必须更改 APPLICATIONFOLDER,以便最终解析为[ProgramFilesFolder]HDSS.Net。请搜索其他关于 APPLICATIONFOLDER 的引用。
或者,查看详细日志文件。它应该向您显示何时被覆盖了 APPLICATIONFOLDER

1
非常感谢,我使用了:<UIRef Id="WixUI_Advanced" /> 来允许用户更改安装目录,问题出在:<Property Id="ApplicationFolderName" ... > 默认路径中没有包含公司文件夹。 - Kobus Herbst

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接