visual-studio-2008 - 使用 Orca 从命令行编辑 msi?

标签 visual-studio-2008 windows-installer icons orca

我正在使用 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/

相关文章:

c++ - MFC 对话框的属性页包含文件在 Visual Studio 2008 中显示为空

wix - 为 Wix/Windows Installer 安装的文件指定权限时如何包含继承权限?

c# - 防止在 Visual Studio 安装程序项目中自动添加依赖项

windows-installer - SmartScreen 声誉和签名的应用程序

c++ - 是否有有关在 Visual Studio 2008 中进行 C++ 编程的教程?

asp.net - 如何在 Visual Studio 2008 中抑制特定的 CSS 2.0 验证错误?

c++ - 转换方法签名

android - 如何像普通应用程序一样在动态壁纸 Android 中添加应用程序图标

html - 喜欢点击时的图标颜色

java - 如何从另一个应用程序为我的启动器应用程序获取高 dpi Activity 图标?