【发布时间】:2012-09-20 03:56:13
【问题描述】:
我使用 Visual Studio 2012 开发我的 Windows 窗体项目。我能够生成 ClickOnce 安装文件以安装在 Win 7/8 操作系统上,但我无法在 Win XP 上安装它。
错误消息是setup.exe 不是有效的win32 应用程序。
我知道(官方)VS2012 不再支持此操作系统。我知道这将在 2012 年进行修复以纠正它。但也许有一个解决方案可以让我在 Win XP 上安装我的 Windows 窗体项目?
谢谢。
PS:我阅读了这个VS2012 ClickOnce Applications not working on Windows XP,但没有提出解决方案(除了使用 VS2010)。
我也阅读了这个http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/dd3eec8c-93b0-4243-9419-233f20b257d4,但我无法按照建议更改平台工具集(在哪里做?)。
【问题讨论】:
-
您的目标是什么版本的 .NET Framework?据我所知,4.5 不支持 Windows XP。你能暂时把目标改成 4.0 吗?
-
对 XP 的支持仅适用于本机 C++ 项目。 XP 将不支持 .NET 4.5。也许您可以将您的项目限制为 .NET 4.0 Framework 目标。
-
我的目标是 .Net 4.5 框架。我做了一个测试:新的 VS2012 解决方案,针对 .Net 4.0 Framework,通过 ClickOnce 发布,复制/粘贴到 USB 密钥上,尝试在 Win XP 计算机上安装>>同样的错误:setup.exe 不是有效的 win32 应用程序。跨度>
-
最后,我将不得不使用 VS2010 创建 ClickOnce 设置文件,如下所述:stackoverflow.com/questions/12319952/…
标签: visual-studio visual-studio-2012