如果未安装.NET 4框架,应用程序会提示消息,但如果只安装客户端框架并且应用程序需要完整框架,则不会发生任何事情并且应用程序启动。检查.NET 4完全框架安装
有没有办法检查.NET 4 Full Framework是否安装在目标系统上,而不仅仅是Client Framework?
我搜索解决方案,在程序启动时用“app.manifest”文件或C#检查它。
如果未安装.NET 4框架,应用程序会提示消息,但如果只安装客户端框架并且应用程序需要完整框架,则不会发生任何事情并且应用程序启动。检查.NET 4完全框架安装
有没有办法检查.NET 4 Full Framework是否安装在目标系统上,而不仅仅是Client Framework?
我搜索解决方案,在程序启动时用“app.manifest”文件或C#检查它。
检查它是否存在的最好方法是遵循作者的建议并检查是否存在相应的注册表项。
每个密钥(包括.Net 4)的详细信息均可在此参考中找到http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785
转至您的项目属性画面(主菜单Project/Properites),然后选择发布选项卡。 单击“先决条件”按钮,您将在列表中注意到“Microsoft .NET Framework 4客户端配置文件(x86和x64)”的复选框已被选中。
勾选上方的“Microsoft .NET Framework 4(x86和x64)”复选框。
然后重新发布您的项目。
在安装时,它应该检查完整的框架并安装它,如果不存在。