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' のみが Program Files に作成され、アプリケーション フォルダーが予想どおり 'MyCompany' フォルダー内に作成されないことです。これが確実に行われるようにするにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

2

これまでに提供したセットアップ コードは正しいようです。

インストールの他の部分を変更APPLICATIONFOLDERして、最終的に に解決する必要があります[ProgramFilesFolder]HDSS.Net。への他の参照を探し回ってAPPLICATIONFOLDERください。

または、詳細なログ ファイルを確認してください。APPLICATIONFOLDERオーバーライドされているときに表示されるはずです。

于 2013-04-11T04:49:38.493 に答える