使用InstallShield限制版为VS2010中的Windows窗体应用程序创建安装设置

时间:2013-06-27 13:31:41

标签: c# .net visual-studio-2010 windows-installer installshield

我已成功创建setup.exe并且运行完成。 但是在点击创建的图标时,我会收到一个错误消息框,说明: “应用程序已停止工作”,有3个选项,关闭,调试,检查在线解决方案。

问题的详细信息如下:

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: zed axis.exe
  Problem Signature 02: 10.0.4925.7882
  Problem Signature 03: 51cadd13
  Problem Signature 04: Zed Axis
  Problem Signature 05: 10.0.4925.7882
  Problem Signature 06: 51cadd13
  Problem Signature 07: 4d69
  Problem Signature 08: b
  Problem Signature 09: System.IO.FileNotFoundException
  OS Version:   6.2.9200.2.0.0.256.72
  Locale ID:    1033

我的猜测是它无法找到.exe文件。但我不知道我哪里出错了你能帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

FWIW,有些人认为这是InstallShield(或类似工具)的工作,可以自动检测您的依赖项并为您创作。事实上,InstallShield确实有一些功能来实现这一目标。但IMO这是一次毫无希望的尝试。对于任何编程努力,步骤1是确定要求,步骤2是实现它们。

许多人会争辩说,在InstallShield上花费$是为了实现自动化。我不能不同意。自动化很不错,但最终我的工作是了解我的部署要求并验证它们是否正确实现。

您需要对应用程序进行概要分析,以了解缺少的文件,将其添加到安装程序中并进行冲洗和重复。这可能仅仅意味着查看代码,或使用ILDASM或.NET Reflector甚至ProcessExplorer来确定缺少的组件。