我已成功创建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文件。但我不知道我哪里出错了你能帮我解决这个问题。
答案 0 :(得分:0)
FWIW,有些人认为这是InstallShield(或类似工具)的工作,可以自动检测您的依赖项并为您创作。事实上,InstallShield确实有一些功能来实现这一目标。但IMO这是一次毫无希望的尝试。对于任何编程努力,步骤1是确定要求,步骤2是实现它们。
许多人会争辩说,在InstallShield上花费$是为了实现自动化。我不能不同意。自动化很不错,但最终我的工作是了解我的部署要求并验证它们是否正确实现。
您需要对应用程序进行概要分析,以了解缺少的文件,将其添加到安装程序中并进行冲洗和重复。这可能仅仅意味着查看代码,或使用ILDASM或.NET Reflector甚至ProcessExplorer来确定缺少的组件。