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

时间:2011-09-21 19:15:46

标签: c++-cli windows-installer setup-project setup-deployment

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

错误1001.初始化安装时发生异常: System.10.FileLoadException:尝试使用fixups加载无法验证的可执行文件(IAT 超过2个部分或TLS部分。)(HRESULT异常:0x30131019)。

我会很感激关于这个问题的任何指导......我以前从未经历过这个问题。当发生此错误时,它会启动回滚...下面是指向MSI LOG的链接:

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

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

1 个答案:

答案 0 :(得分:2)

我只写this type of custom actions in C++所以我不确定问题是什么。

我在MSDN上发现了以下示例,也许它会对您有所帮助: http://msdn.microsoft.com/en-us/library/system.configuration.install.installer(v=vs.71).aspx