VB.NET 编译为目标 4.6.1 框架的应用程序无法在只有 4.8 .Net 框架的计算机上 运行 成功
VB.NET application compiled to target 4.6.1 framework does't run successfully on Computer with only 4.8 .Net framewor
我打算构建简单的 Winform 应用程序,以允许用户自动创建文件并将最后填写的表单存储在文件中以供下一次 运行 使用。
因此,我对为这个简单的 Winform 应用程序创建安装程序不感兴趣。我希望只将它编译为 .exe 并让它在其他计算机上 运行。
我使用 VS2019 社区 开发应用程序,目标为 .net 4.6.1
它不会 运行 在 Windows 10 只有 .net framework 4.8
的计算机上
我们无法安装 framework 4.6.1,因为它说 .net framework 的早期版本是已经安装.
我应该使用目标 .net 框架 4.8 重新编译我的应用程序吗?
我不能在任何至少有 4.6.1 或更新版本的计算机上将我的应用程序编译为 运行 吗? 没有安装程序。
(我不是很懂.net框架向后兼容真正的意思)
我的应用程序使用:
user32.dll 的 SetForegroundWindow 函数库
创建 .ini 文件
终于成功了。即使编译为目标 .NET 4.6.1 实际上仍然可以在 .NET 4.8 计算机上运行。
问题是因为我的应用程序是针对使用互操作 COM 接口的另一个应用程序,而许可证不足以让用户允许 COM 接口。
当我们最终创建一个纯粹的简单 windows 表单时,我们会注意到它,然后在添加每个功能的同时逐步编译。
为这个愚蠢的案例向大家道歉。我要特别向 evry1falls 致歉,因为耽误了您的时间。
我正在考虑更改或删除此问题。因为这根本不是问题所在
实际问题是:
我从一个空白项目开始创建 Windows 表单应用程序。而且我不知道 .NET Unhandled Exception 默认情况下没有激活。
从 Windows 表单项目模板创建时,显示未处理的异常消息。
我创建了另一个关于它的问题:Here
我打算构建简单的 Winform 应用程序,以允许用户自动创建文件并将最后填写的表单存储在文件中以供下一次 运行 使用。 因此,我对为这个简单的 Winform 应用程序创建安装程序不感兴趣。我希望只将它编译为 .exe 并让它在其他计算机上 运行。
我使用 VS2019 社区 开发应用程序,目标为 .net 4.6.1 它不会 运行 在 Windows 10 只有 .net framework 4.8
的计算机上我们无法安装 framework 4.6.1,因为它说 .net framework 的早期版本是已经安装.
我应该使用目标 .net 框架 4.8 重新编译我的应用程序吗?
我不能在任何至少有 4.6.1 或更新版本的计算机上将我的应用程序编译为 运行 吗? 没有安装程序。
(我不是很懂.net框架向后兼容真正的意思)
我的应用程序使用:
user32.dll 的 SetForegroundWindow 函数库
创建 .ini 文件
终于成功了。即使编译为目标 .NET 4.6.1 实际上仍然可以在 .NET 4.8 计算机上运行。 问题是因为我的应用程序是针对使用互操作 COM 接口的另一个应用程序,而许可证不足以让用户允许 COM 接口。 当我们最终创建一个纯粹的简单 windows 表单时,我们会注意到它,然后在添加每个功能的同时逐步编译。
为这个愚蠢的案例向大家道歉。我要特别向 evry1falls 致歉,因为耽误了您的时间。
我正在考虑更改或删除此问题。因为这根本不是问题所在
实际问题是: 我从一个空白项目开始创建 Windows 表单应用程序。而且我不知道 .NET Unhandled Exception 默认情况下没有激活。 从 Windows 表单项目模板创建时,显示未处理的异常消息。
我创建了另一个关于它的问题:Here