我有难同当新用户执行它有机器上,他们将得到这个丑陋的错误消息的WPF应用程序:如何自定义“.NET FrameworkInitialization错误”?
运行该应用程序,您必须首先安装以下 版本的.NET Framework的:v4.0.30319
我需要自定义该消息到一个更好的图形用户界面,也许在不同的语言, 我怎么能这样做呢?
我有难同当新用户执行它有机器上,他们将得到这个丑陋的错误消息的WPF应用程序:如何自定义“.NET FrameworkInitialization错误”?
运行该应用程序,您必须首先安装以下 版本的.NET Framework的:v4.0.30319
我需要自定义该消息到一个更好的图形用户界面,也许在不同的语言, 我怎么能这样做呢?
“定制”该对话框的唯一方法是为应用程序构建本机(非.NET)包装器或存根,以检查是否安装了.NET框架。您可以通过注册表(support.microsoft.com/kb/315291)执行此操作,如果没有,则显示消息。
你可以做到这一切,或者采取常识性的方法,在必要时通过捆绑或直接下载自动安装框架,如Mark Hall所评论的。
更新描述简单的包装过程
宾果!!我需要一个包装,但怎么样? –
更新了我的回答,涉及的过程 – geoffreys
这似乎是我的答案,但问题是我们知道有2个.exe文件!是否有可能将它们放在一起,就像使用托管代码和非托管代码一样? –
更好的主意是将.NET框架版本与您的应用程序一起打包并将其分发到一起。错误仍然是一个错误,无论它显示得多么好。 – BoltClock
我知道这可能看起来很奇怪,但我有一些限制,因此无法将其与发布内容打包在一起。 –
安装过程中,您的安装程序是否已从Microsoft下载框架。 –