前言

最近应客户要求,将开发工具升级到VS2012。但问题也随之也来。

 

问题

大家都知道,.NET 4.5 明确不支持XP.NET 4.0是支持XP,但万万没想到通过VS2012ClickOnce发布.NET 4.0 的桌面程序也不支持XP,执行 setup.exe 总是提示不是有效的Win32应用程序。尝试各种办法均无法解决,甚至将Platform 设置成X86,依然无效。

 

解决方案

还是stackoverflow给力,给出了解决方案。http://stackoverflow.com/questions/12319952/how-do-i-target-net-4-0-3-on-xp-using-visual-studio-2012-application-fails-to

解决方案 就是同时支持VS2010VS2012,用VS2012开发,用VS2010发布。

 

操作步骤:

1.       VS2010打开解决方案,

2.       通过VS2010Click Once来发布程序。

 

小窍门

如果程序的 .NET Framework <= 4.0,那么VS2010VS2012都可以同时打开该解决方案的。最好将VS2010VS2012的解决方案文件(.sln)分来。如下图示:

升级VS2012的哪些事--ClickOnce不支持XP,Win2K3 

 

PS:此文谨献给XP的顽固分子

相关文章:

  • 2021-12-15
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
猜你喜欢
  • 2021-10-22
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
  • 2021-10-02
  • 2021-09-27
相关资源
相似解决方案