我正在使用 Visual Studio 2008 并为我的应用程序创建了一个安装项目。该应用程序具有高分辨率图标(适用于 Vista)。 Visual Studio 中存在错误,安装程序会创建一个带有低分辨率图标的桌面快捷方式。
我在 Microsoft Connect ( https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=338258 ) 中记录了这个 bug,最后得到了答案,那就是使用 Orca 编辑 msi 文件并替换图标。该解决方案效果很好。
现在我想自动化该过程,因此我可以将其包含在我的构建脚本中。有办法做到这一点吗?
最佳答案
我发现的最简单的解决方案可能是在 Orca 内部创建一个新的“变换”,然后将该变换作为我的构建后步骤的一部分应用。
1) 使用ORCA打开MSI文件进行编辑。 2)点击“新变换” 3) 使用 Orca 编辑器对 MSI 表进行所有适用的更改。 4) 单击“生成转换”,然后保存文件。 5) 编辑构建事件以在构建后步骤中执行 msitran。像这样...
msitran -a(转换文件的路径)(MSI 文件的路径)
有关 MSITrans.exe 的更多信息可以在以下位置找到... MSITran
安装程序构建完成后,这将自动将您的编辑应用到 MSI 文件,从而无需自定义 VBScript。
关于visual-studio-2008 - 使用 Orca 从命令行编辑 msi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886842/