2017-10-04 26 views
1

以下のコードでWiX Toolsetを使用して* .msiをビルドしました。これをカスタムフォルダ(ProgramFilesではなく)にインストールする必要があります。アプリをカスタムフォルダにインストールする方法は?

ファイルやレジストリキーなどのソースからインストールパスを取得できますか?

<Fragment> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <Directory Id="ProgramFilesFolder"> 
     <Directory Id="INSTALLFOLDER" Name="MySetup" /> 
     </Directory> 
    </Directory> 
    </Fragment> 

答えて

0

[SOLVED]

MyAppInstallationPath.iniファイル

[Data] 
Path=V:\ 

* .wsxファイル

<Fragment> 
    <Property Id="INSTALLPATH"> 
     <IniFileSearch Id="MyAppInstalationPath" Type="directory" Name="MyAppInstallationPath.ini" Section="State" Key="Data" /> 
    </Property> 
    </Fragment> 

    <Fragment> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <Directory Id="INTALLPATH" Name="MyApp"> 
     <Directory Id="INSTALLFOLDER" Name="MySetup" /> 
     </Directory> 
    </Directory> 
    </Fragment> 

    <Fragment> 
    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> 
     <Component Id="ProductComponent" Guid="F49934B4-6DE4-4EF1-8CDF-A4C758378FD5"> 
     <File Id="Calc" DiskId="1" Source="C:\WINDOWS\system32\calc.exe" /> 
     </Component> 
    </ComponentGroup> 
    </Fragment> 
関連する問題