我使用visual studio 2012创建了ac#应用程序并使用了4.5 framework.I使用 NSIS(HM-NIS-EDIT向导)创建了一个安装程序。安装程序在Windows 7 32和64位。但是当我尝试在Windows XP上运行安装程序时,它给了我一个错误说不是一个有效的win32应用程序。我希望它也可以在Windows XP上运行。
我想知道可能的原因是什么。
1)我应该将框架更改为3.0还是3.5?
2)或者我必须更改NSIS中的代码。
请建议
我的安装程序https://www.dropbox.com/s/zrxp4fswnqydu9t/Usm.exe
的链接谢谢,
答案 0 :(得分:0)
Windows XP不支持.NET 4.5。没有办法解决这个问题。 .NET 4.0是支持Windows XP SP3的最后一个版本。您可以使用NuGet包添加许多4.5功能,例如async/await
用于{{1}}支持,Microsoft.Bcl.Async用于HttpClient。
答案 1 :(得分:0)
我认为您的安装程序不是使用NSIS创建的,而是使用Advanced Installer创建的。我试图在Win7 Pro 64bit上运行它,结果是“系统找不到指定的文件。”。