【发布时间】:2010-02-03 22:40:13
【问题描述】:
我有几个我正在开发的应用程序,我喜欢分发给需要 Microsoft 提供的 .dll 和/或框架的朋友。具体来说,XNA。我已经厌倦了从他们那里收到电子邮件说“它崩溃了”,而实际上,所发生的只是他们没有安装 XNA(或 .NET 3.5 或其他任何东西)。但是,Main 无法捕获这些错误,因为 .exe 会在 main 执行之前加载它们。
所以,我的问题是,我将如何创建一个启动器来检查 .NET 3.5、XNA 等内容并显示一个很好的错误消息(“此应用程序需要 XNA 3.0,请在此处下载!” ) 而不是看起来像崩溃了?
更新:我应该指定我想在不使用安装程序的情况下执行此操作。我有一个样板 WIX 安装程序,它允许我检查依赖项,但有时我只想上传一个 zip 文件供人们使用。
【问题讨论】: