在安装时我想有选择地将一些.ini文件从SOURCEDIR复制到TARGETDIR,这意味着从.msi文件所在的目录到应用程序所在的目标文件夹.
我做了<CopyFile Id="CopyIniFile" DestinationProperty="INSTALLDIR" SourceProperty="SOURCEDIR" SourceName="Dreem15.ini" Delete="no" />但似乎没有做任何事情.日志文件没有多大帮助.
我已经成功地用CopyFile做了一个更精细的场景,我被这个简单的方法所困扰.
编辑:我在MoveFile表中有这些行:
|FileKey |Component |SourceName |SourceFolder|DestFolder|Options |CopyIniFile |CoAppLicAndIni|Dreem15.ini |SOURCEDIR |INSTALLDIR|0 |MoveDataFile|CoAppLicAndIni|Dreem10_Personal.mdf|DB_DIR10 |INSTALLDIR|0
第二个是工作.DB_DIR10像这样在注册表中搜索
<Property Id="DB_DIR10">
<RegistrySearch Id='DbDirSearch10' Type='raw' Root='HKLM' Key='Software\$(var.CompanyName)\$(var.MsdeInstance)' Name='Dreem10_Personal' />
</Property> 我正在尝试模拟 MS Office 打印对话框的打印机选择组合框。下拉列表包含左侧带有大打印机图标的打印机名称。Vista 上的传真打印机有一个漂亮的传真图标,标记了共享打印机,默认打印机也是如此。最好也能够查看更多打印机信息,就像资源管理器查看控制面板->打印机一样。
任何想法从哪里开始?
取得了一定的成功,SHGetFileInfo但您的意见是最受欢迎的。
[操作系统:windows,代码语言:任意]