c++/cli 安装项目中的自定义操作
我已经在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我只用 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