如果用户计算机没有安装所需的.net框架,我想抢占弹出/错误窗口。我正在考虑首先使用简单的“if”语句检查用户注册表,但这会有效吗?如果是,我会喜欢看一些例子。
第二个问题是获取包含我的应用程序的文件夹。通常它的默认位置如“下载”文件夹或桌面,但如果有人将其保存在不同的地方怎么办?如何检索这个位置?
答案 0 :(得分:1)
您可以检查注册表以确定安装了哪个.NET版本。有关详细信息,请参阅此链接:https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed
您不能在应用程序中执行此检查,因为如果未安装.NET,则根本无法运行。您可以创建一个简单的本机应用程序来检查注册表并显示错误消息或启动.NET应用程序。