我遇到了此处描述的Windows Vista / 7程序兼容性助手问题:
"This program might not have installed correctly" message in Windows 7 RC
解决方案(由其他地方的类似问题和MSDN支持)显然是为setup.exe的清单添加了“兼容性”部分。 InstallShield 10 SP1会自动执行此操作,但遗憾的是我只有InstallShield 2009。
我如何编辑清单?有没有办法以编程方式执行此操作,因此我可以将其集成到我的构建中?
答案 0 :(得分:2)
查找名为setupexe。*。manifest的文件(我认为是InstallShield的支持或程序子文件夹)并编辑或替换它们。在构建期间选择适当的一个并将其合并到setup.exe中。
答案 1 :(得分:1)
是的,只需使用Windows SDK中的mt.exe。
答案 2 :(得分:0)
清单文件可以在exe的外部,在同一路径中,或在内部,在exe的资源中。
答案 3 :(得分:0)
有tool from InstallShield可以更新清单。或者直接链接到这里:isreman。但是,提供的示例清单不提供应用程序兼容性部分。