c++/cli 安装项目中的自定义操作

发布于 2024-12-06 05:33:43 字数 485 浏览 1 评论 0原文

我已经在 c# 中为 MSI 完成了 20 多个安装程序类,现在我正在尝试在 c++/cli 中安装一个。我将我的项目输出文件(其中包含我的安装程序类)添加到自定义操作“安装”中...我在安装程序类中重写了 OnAfterInstall,目前没有代码,但出现以下错误(只是测试):

错误1001.初始化安装时出现异常: System.10.FileLoadException:尝试加载带有修复程序的无法验证的可执行文件(IAT 具有超过 2 个部分或一个 TLS 部分。)(HRESULT 异常:0x30131019)。

我将不胜感激有关此问题的任何指导...我以前从未经历过。当此错误发生时,它会启动回滚...下面是 MSI 日志的链接:

http:// /www.evas.com/MSILOG/MSI67b70.LOG

我非常感谢一些指导, 谢谢

I have done over 20 installer classes for MSI's in c#, i'm now attempting one in c++/cli. I add my project output file (which contains my installer class) to the custom actions "Install"... i over ride OnAfterInstall within the Installer Class, with no code at the moment and i get the following error (just testing):

Error 1001. Exception occurred while initializing the installation:
System.10.FileLoadException: Attempt to load an unverifiable executable with fixups (IAT
with more than 2 sections or a TLS section.) (Exception from HRESULT: 0x30131019).

i would appreciate any guidance on this issue... I've never experienced it before. when this error happens it initiates a rollback... below is a link to the MSI LOG:

http://www.evas.com/MSILOG/MSI67b70.LOG

i would greatly appreciate some guidance,
Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

翻了热茶 2024-12-13 05:33:43

我只用 C++ 编写了这种类型的自定义操作,所以我不这样做确定问题是什么。

我在MSDN上找到了以下示例,也许对你有帮助:
http://msdn。 microsoft.com/en-us/library/system.configuration.install.installer(v=vs.71).aspx

I've only written this type of custom actions in C++ so I don't know for sure what is the problem.

I found on MSDN the following samples, maybe it will help you:
http://msdn.microsoft.com/en-us/library/system.configuration.install.installer(v=vs.71).aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文