Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未创建WiX公司文件夹_Wix_Installation_Directory Structure_Wix3 - Fatal编程技术网

未创建WiX公司文件夹

未创建WiX公司文件夹,wix,installation,directory-structure,wix3,Wix,Installation,Directory Structure,Wix3,我有这个片段来定义我的目录结构: <Fragment> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="COMPANYFOLDER" Name="MyCompany"> <Directory Id="APPLICATIONFOLDER" Name="HDSS.Net"&g

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

<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”文件夹中创建。我怎样才能确保这种情况发生


谢谢。

到目前为止,您提供的设置代码看起来是正确的

安装的其他部分必须更改
APPLICATIONFOLDER
,以便最终解析为
[ProgramFilesFolder]HDSS.Net
。搜索对
APPLICATIONFOLDER
的其他引用

或者,查看详细的日志文件。它应该显示何时覆盖
APPLICATIONFOLDER

非常感谢,我使用了:允许用户更改安装目录,罪魁祸首是:未将公司文件夹包括在默认路径中。