2
機能ツリーを持つmsiを作成しようとしています。WIX - 環境変数パスからソースファイルを取得する
- インストーラは、すべてのアセンブリをフォルダ
C:\ProgramFile\MyDir\MyApp
にインストールする必要があります。 MyFolder
という環境変数からの読み込みパス。<WixVariable Id ="MyFolder" Value="[%MyFolder]"/>
以下は、アセンブリが読み取られるコードです。
<Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="ProgramFilesFolder"> <Directory Id="ProgramFilesFolder.MyDIR" Name="MyDIR"> <Directory Id="PROGRAMFILESFOLDER.MyDIR.MyApp" Name="MyApp"> <Component Id="Component.aaa.dll" Guid="guid1"> <File Id="aaa.dll" Source="..\..\OutPut\aaa.dll" /> </Component>
今、私はそれができないと言って、コンパイルエラーが発生する環境変数ですフォルダ
MyFolder
からアセンブリを取得し、私のソース<Directory Id="MyFolder" Name="MyFolder" SourceName="MyFolder"> <Component Id="Component.bbb.exe" Guid="guid2"> <File Id="bbb.exe" Name="bbb.exe" Vital="yes" Source=MyFolder + bbb.exe /> </Component> </Directory>
にそれを追加したいと思いますbbb.exeを検索します。
私が間違っている場所を教えてください。
私はこれを行う正しい方法だと思います。私はそれが機能しないので、私の答えを削除しようとします。 –
ありがとうWimmel、あなたのソリューションは働いた。 – user873888