2009-10-30 65 views
1

我已經部署了一個ClickOnce應用程序,許多機器可以安裝得很好 - 除了一個。那也恰好是我沒有直接訪問的異地機器。當用戶點擊「安裝」按鈕時,他將獲取XML頁面而不是安裝應用程序。當試圖安裝ClickOnce應用程序時,我得到XML而不是應用程序安裝

我發現服務器上無效的MIME類型可能會導致這種情況,但情況並非如此:大約30臺機器安裝它就好了。

我還發現,一些瀏覽器不會使用ClickOnce工作(Firefox:無插件,並Google Chrome要求setup.exe文件被下載和啓動),但有問題的機器使用Internet Explorer的 (雖然我不是100%的版本)。

目前,我只需將用戶指向地址,而不是publish.htm,我會讓他們使用setup.exe文件,但對於日常用戶來說,這顯然不夠直觀。

還有什麼可能導致這種情況?

回答

1

此用戶可能沒有安裝支持ClickOnce的.NET Framework版本。如果他們這樣做,他們可能需要在他們的安裝上運行修復...... .NET Framework會爲Internet for   Explorer安裝適當的MIME類型處理程序,如果安裝不正確,您將只獲取清單XML嘗試下載,而不是ClickOnce幫助程序啓動。

你可以讓用戶去http://www.smallestdotnet.com,它會說他/她有哪個版本的框架以及如何升級到最新版本。

相關問題