如何解决mt.xe 可以更新嵌入在 exe 中间不是接近末尾的清单吗?
我正在尝试使用一些无需注册表的 COM 条目来更新 Visual FoxPro 应用程序中包含的清单。编译后的 FoxPro exe 似乎包含 VFP 运行时以及一些字符串资源和默认清单,以及附加到 exe 末尾的预编译应用程序代码。使用 mt.exe -manifest app.manifest -outputresource:app.exe;#1
时,生成的 exe 被截断。清单放在 exe 的末尾,所有预编译的应用程序代码都被简单地删除。有没有办法使用 mt.exe 更新嵌入的清单,而无需从 exe 中删除应用程序代码,该代码通常附加在清单之后?
我发现了两种对我不起作用的替代方法。由于代码与 VFP 9 不兼容,我被迫使用 VFP 8 编译 exe。
- 一篇由 Rick Strahl https://www.west-wind.com/wconnect/weblog/ShowEntry.blog?id=890 撰写的文章,假定应用程序是使用 FoxPro 9 SP 2 编译的,这对我来说不是一个选择。
- 假设应用程序是在 VFP 9 中编译的项目挂钩类 https://www.sweetpotatosoftware.com/blog/index.php/2009/08/03/apply-application-manifest-at-compile-time-with-projecthook/ 这有点接近,但使用 VFP 9 编译不是我的选择。
我希望 mt.exe 提供比构建我自己的应用程序来更新 VFP 8 exe 中的清单更好的替代方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。