如果未安装.NET 4框架,则应用程序带来消息,但如果仅安装了客户端框架,并且应用程序需要完整的框架,则不会发生任何内容并且应用程序开始。

是否有一种方法来检查目标系统上是否安装了.NET 4完整框架,不仅是客户端框架?

我搜索一个解决方案来检查它的“app.manifest”文件或程序开始上的c#。

有帮助吗?

解决方案

检查它是否存在的最佳方式是遵循作者的建议,并检查是否存在适当的注册表项。

每个键的详细信息,包括.NET 4,可以在此引用中找到 http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785

其他提示

转到项目属性屏幕(主菜单项目/ itecesites),然后选择 publish 选项卡。 单击“先决条件”按钮将在列表中注意“ Microsoft .NET Framework 4客户端配置文件(x86和x64)”复选框。

勾选“ microsoft .NET Framework 4(x86和x64)”的复选框。

然后重新发布您的projeect。

安装时,它现在应该检查完整框架并安装它如果不存在。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top