在安装时,我想选择将一些 .ini 文件从 SOURCEDIR 复制到 TARGETDIR,这意味着从 .msi 文件所在的目录到应用程序设置到的目标文件夹。
我做了<CopyFile Id="CopyIniFile" DestinationProperty="INSTALLDIR" SourceProperty="SOURCEDIR" SourceName="Dreem15.ini" Delete="no" />
,但它似乎什么也没做。日志文件没有多大帮助。
我已经成功地用 CopyFile 做了一个更复杂的场景,我对这个简单的场景感到困惑。
编辑:我在 MoveFile 表中有这些行:
|FileKey |组件 |SourceName |SourceFolder|DestFolder|选项 |CopyIniFile |CoAppLicAndIni|Dreem15.ini |SOURCEDIR |INSTALLDIR|0 |MoveDataFile|CoAppLicAndIni|Dreem10_Personal.mdf|DB_DIR10 |INSTALLDIR|0
第二个正在工作。DB_DIR10
像这样在注册表中搜索
<属性 ID="DB_DIR10"> <RegistrySearch Id='DbDirSearch10' Type='raw' Root='HKLM' Key='Software\$(var.CompanyName)\$(var.MsdeInstance)' Name='Dreem10_Personal' /> </属性>