Visual Studio 目标框架未更改为 4.0
Visual Studio target framework not changing to 4.0
我正在编写一个 Windows Forms 程序,它不使用 .net Framework 4.5-4.7 中的任何新技术,但不幸的是,我在开始该项目时将 .net Framework 设置为 4.6.2。 (因为一开始公司告诉我他们只想在win 7/8.1/10上使用,后来他们改变了主意)
我知道 Windows XP 已过时,但我也必须 运行 在 XP 机器上安装此程序。
我已经尝试将目标框架设置为 .NET 4.0,但是当我在 XP 机器上尝试使用 .msi 安装程序时,它会抛出一个错误,我无法 运行 .net 4.6。 2 依赖程序,甚至在它开始安装过程之前。
我能否将整个项目“转换”为 .net 4.0,或者我必须将所有按钮、文本框、几千行代码等复制到仅使用 .net 4.0 的新项目?
我正在使用 Visual Studio 2017.
查看您共享的日志,我可以看到 DIRCA_CheckFX,所以我猜安装项目是一个 vdproj,它已被弃用,取而代之的是像 WiX 这样的框架。
CheckFX 步骤是一个启动条件,您应该可以 delete/manipulate,方法是打开项目并找到启动条件:
查看 -> 编辑器 -> 启动条件
我正在编写一个 Windows Forms 程序,它不使用 .net Framework 4.5-4.7 中的任何新技术,但不幸的是,我在开始该项目时将 .net Framework 设置为 4.6.2。 (因为一开始公司告诉我他们只想在win 7/8.1/10上使用,后来他们改变了主意) 我知道 Windows XP 已过时,但我也必须 运行 在 XP 机器上安装此程序。
我已经尝试将目标框架设置为 .NET 4.0,但是当我在 XP 机器上尝试使用 .msi 安装程序时,它会抛出一个错误,我无法 运行 .net 4.6。 2 依赖程序,甚至在它开始安装过程之前。
我能否将整个项目“转换”为 .net 4.0,或者我必须将所有按钮、文本框、几千行代码等复制到仅使用 .net 4.0 的新项目? 我正在使用 Visual Studio 2017.
查看您共享的日志,我可以看到 DIRCA_CheckFX,所以我猜安装项目是一个 vdproj,它已被弃用,取而代之的是像 WiX 这样的框架。
CheckFX 步骤是一个启动条件,您应该可以 delete/manipulate,方法是打开项目并找到启动条件:
查看 -> 编辑器 -> 启动条件