你调用的对象是空的

时间:2011-05-06 11:51:58

标签: c# .net

我在.net 3.5中创建了一个.NET项目(Windows窗体)。

我在此项目中添加了错误日志代码,并将其部署在带有.NET 4.0平台的VS2010中。

它成功构建并创建了安装程序,但是当我安装此msi安装程序时,它显示错误“error:1001 - >对象引用未设置为对象的实例。”然后安装就会回滚。

如果有人知道这个错误,请帮助我。

2 个答案:

答案 0 :(得分:4)

其中一个可能是缺少自定义操作数据。确保您在安装程序代码(ProjectInstaller.cs)文件中访问的变量/属性/数据位于“安装”部分的自定义操作数据中。

  1. 单击“SetupProject”
  2. 在解决方案资源管理器之上单击“自定义操作”
  3. 选择安装 - >项目的主要输出
  4. 选择属性。
  5. 检查CustomActionData。(安装程序代码文件中使用的变量应该在属性中)。
  6. 希望这能解决您的问题。

答案 1 :(得分:0)

确保安装程序实际上将所有dll和其他文件复制到安装目录。