インストール時に、必要に応じていくつかの .ini ファイルを SOURCEDIR から TARGETDIR にコピーします。これは、.msi ファイルが配置されているディレクトリから、アプリがセットアップされている宛先フォルダーにコピーすることを意味します。
しました<CopyFile Id="CopyIniFile" DestinationProperty="INSTALLDIR" SourceProperty="SOURCEDIR" SourceName="Dreem15.ini" Delete="no" />
が、何もしていないようです。ログファイルはあまり役に立ちません。
私は CopyFile を使用してより複雑なシナリオを実行することに成功しましたが、この単純なシナリオには困惑しています。
編集: MoveFile テーブルに次の行があります:
|FileKey |Component |SourceName |SourceFolder|DestFolder|オプション |CopyIniFile |CoAppLicAndIni|Dreem15.ini |SOURCEDIR |INSTALLDIR|0 |MoveDataFile|CoAppLicAndIni|Dreem10_Personal.mdf|DB_DIR10 |INSTALLDIR|0
2つ目は機能しています。DB_DIR10
このようにレジストリで検索されます
<プロパティ ID="DB_DIR10"> <RegistrySearch Id='DbDirSearch10' Type='raw' Root='HKLM' Key='Software\$(var.CompanyName)\$(var.MsdeInstance)' Name='Dreem10_Personal' /> </プロパティ>