我正在尝试在Windows7中使用适用于.NET 1.1的VS安装项目安装应用程序(已安装.NET framework 1.1)。
安装程序有两个用于配置的项目,其中第一个项目称为CustomActions.vb
,并且只有一个安装程序类,也称为CustomActions(除了AssemblyInfo)。
如果安装程序尝试通过它Custom Actions
运行该项目,则会收到以下错误:
从安装程序中删除该项目使其安装得很好。我甚至剥离了所有代码的CustomActions
项目,并留下了一个带有空函数的虚拟对象,并通过CustomActionData
删除了传递给安装子的参数。没工作:(。
P.S。安装程序在Windows XP中运行良好,我甚至关闭UAC进行测试(虽然我需要它也可以与UAC一起使用)。
答案 0 :(得分:1)
我在过去测试过C#/ C ++项目时看到了这条错误消息。我的C#代码使用P / Invoke调用本机函数。在本机函数中引发空引用异常时出现此错误消息。尝试改进项目中的日志记录和错误检查。
答案 1 :(得分:0)
Windows 7和Installer类似乎存在问题,最后我无法解决问题,我所做的是使用与安装程序类相同的逻辑创建一个控制台应用程序,这让我完成了。不管怎么说,有no support from Windows 7 (nor Windows Server 2008) for .NET 1.1