所以我安装了我的安装程序,但是目录ID让我很困惑。
现在我有:
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="MainFolder" />
<Directory Id="APPFOLDER" Name="Utility" >
</Directory>
</Directory>
</Directory>
</Fragment>
我的组件组(我的所有文件都被移动)被引用&#34;实用程序&#34;,但它在程序文件中创建一个名为&#34; Utility&#34;而不是MainFolder / Utility。
如何进入Program Files / Mainfolder / Utility而不是Just Program Files / Utility
谢谢!
答案 0 :(得分:0)
您当前的目录结构设置如下(MainFolder和Utility位于programFiles下)
SourceDir ProgramFiles MainFolder Utility
更改片段中的目录结构,就像下面的代码一样,它会创建一个这样的结构(Utility现在位于Mainfolder下)请注意INSTALLFOLDER的Directory元素现在没有结束标记&#34; /&GT;&#34;
SourceDir ProgramFiles MainFolder Utility
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="MainFolder" >
<Directory Id="APPFOLDER" Name="Utility" >
</Directory>
</Directory>
</Directory>
</Directory>
</Fragment>