2009-11-12 68 views
2

我做了与Visual Studio 2010 一个小工具应用程序,它以分发,我拉链从Release文件夹这些文件:如何通知用户需要安装.NET 4的XCOPY WPF 4应用程序?

  • Data
    • MainData.mdf
    • MainData_log.ldf
  • DataBackup.exe
  • DataBackup.exe.config
  • FluidKit.dll

然后解压缩它们在目标机器(没有安装)上。

当我一个的Windows 7机器安装了.NET 4上运行它,它运行罚款

当我一个Vista的机与.NET 3.5安装上运行它,它给了我这个默认错误消息:

为了运行该器件的应用,你 需要安装以下版本: .NET:v.4.0.21006要了解如何安装此版本,请联系本应用的 分销商。

当我的XP机与.NET 3.0的安装上运行它,它给了我一个错误不应用程序无法启动,但没有提到安装.NET。

有无论如何,我可以拦截这些消息,例如给出一个漂亮的,自定义的消息与安装说明和一个链接到.NET 4下载?

回答

0

检出Application.DispatcherUnhandledException Event ...也许您可以在全局范围内捕获异常,并通知您的用户需要安装.NET 4.0。可能this可以帮助您确定安装了哪些.NET平台版本,并且如果您发现客户机没有它,甚至可能会避免使用.NET 4功能。

相关问题