2009-09-06 167 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的舊版本。

即使重新發布多次,也沒有變化。

然後當手動刪除發佈服務器上的文件並重新發布時,新版本出現了!

這已被其他開發人員證實。

所以發佈不能信任.... :(

相關問題