我有一个使用.NET 3.0的应用程序(工具)。当在只安装了.NET 2.0的机器上运行时(如默认的Server 2008 R2安装),它会崩溃。
目前我所看到的是,人们正在使用一个分流器,首先检查.NET版本。是否有一种方法可以构建它或添加一些清单,以便用户被警告这个问题(并希望提示安装.NET)?
我知道这可以通过安装程序解决,但我有要求它成为一个独立的可执行文件。(好吧,这很难解释,但它与设备驱动程序有关。该工具随驱动程序一起提供,但如果用户不使用该工具,则不应强制其安装.NET 3.0。)
我只需要在一个晦涩的"应用程序已因异常0xe0434f4d而失败"消息的地方停止,并至少给用户一些关于发生了什么的想法。
目前我所看到的是,人们正在使用一个分流器,首先检查.NET版本。是否有一种方法可以构建它或添加一些清单,以便用户被警告这个问题(并希望提示安装.NET)?
我知道这可以通过安装程序解决,但我有要求它成为一个独立的可执行文件。(好吧,这很难解释,但它与设备驱动程序有关。该工具随驱动程序一起提供,但如果用户不使用该工具,则不应强制其安装.NET 3.0。)
我只需要在一个晦涩的"应用程序已因异常0xe0434f4d而失败"消息的地方停止,并至少给用户一些关于发生了什么的想法。