2009-09-06 149 views
1

我决定使用Visual Studio中的发布功能。 我也在使用更新功能。它一直运行到版本1.0.0.6 ,现在它只是停留在那里。Visual Studio 2008 PUBLISH安装程序安装旧版本

我可以卸载应用程序,但它总是重新安装到该版本。 我实际上遇到了与正常的应用程序设置类似的问题。

任何帮助,将不胜感激。

谢谢,

+0

可以手动更改版本1.0.0.7,看看有没有什么帮助? – 2009-09-06 20:31:43

+0

其实我已经在1.0.1.3用我所有的尝试。 – dreampunchboy 2009-09-06 20:52:31

回答

1

它看起来像我找到了解决方案。该软件的签名有所不同,导致Windows Vista + 7无法识别或者类似的东西。

+0

嗯,可以让它工作一段时间,但结束了这个问题。这个问题绝对是我的Manifest中的一个bug,但更多的是VISTA中的一个bug,因为它只发生在那里。将尝试弄清楚并张贴在这里。 – dreampunchboy 2009-09-09 10:10:16

1

肯定会检查'自动增加发布'?

+0

是的,但谢谢你:) – dreampunchboy 2009-09-06 20:47:30

+0

刚刚在WINXP上测试过,所以它只发生在VISTA + WINDOWS7上 – dreampunchboy 2009-09-06 20:53:07

1

也试过清理项目? 或清除发布文件夹并重新发布?

1

我猜ClickOnce清单文件没有按照他们应该的方式生成。您可以使用.application和.manifest文件上的mage实用程序进行检查。他们可能会指向你的应用程序的旧版本。 Visual Studio应该正确地生成它们,但如果它不是最后的手段,则可以使用mage实用程序来编辑清单文件,以便它们指向正确的版本和部署文件。

+0

我正在尝试这个,但我必须承认我怀疑,因为它只发生在Vista和Win7上。但无论如何,我会尝试 – dreampunchboy 2009-09-07 07:30:48

+0

是不是,但感谢 – dreampunchboy 2009-09-07 18:40:52

1

我有类似的问题:在开发服务器上我使用SVN并做了一个SVN更新,它给了我新的文件。 然后发布时,我发现只有1个.js文件没有更新。在开发服务器上是11k,在发布的服务器上保留了8k的旧版本。

即使重新发布多次,也没有变化。

然后当手动删除发布服务器上的文件并重新发布时,新版本出现了!

这已被其他开发人员证实。

所以发布不能信任.... :(

相关问题