我最近问if you can detect from the application if .NET is installed(这样应用程序不会因一般的异常错误而崩溃)。如何在未安装.NET的情况下优雅地失败?
答案似乎是一个普通的“不”。如果.NET没有安装,我仍然希望能够优雅地退出,有没有办法做到这一点?
请记住,我不想更改可执行文件的名称,这意味着可以使用非托管可执行文件执行检查并确定具有真正的.NET程序但不必执行可执行文件。
编辑:我不是说从安装程序失败,根本没有安装程序,只是可执行文件。当然,这种情况发生的可能性很小,但我仍然希望能够检查它。
为什么不使用安装程序?然后这个问题就消失了。 – 2009-02-27 11:22:57