背景對於內部Winform應用程序,爲什麼不使用文件共享部署代碼而不是clickonce?
我們正在遷移.NET 1.1 WinForms應用程序到.NET 4.0。 (關於時間!:-))
該應用程序僅在我的組織內部使用。
.NET 1.1應用程序使用不推薦使用的無接觸部署技術部署到我們的用戶。我們有一個內部的iis 6網站,用戶輸入應用程序.exe的URL並運行應用程序(在IEExec內)。
我們每兩週至少更新一次應用程序。
我們只是想在每個人的設備上運行應用程序exe的快捷方式。我們不需要安裝程序組或任何其他奇特的安裝機制。
我沒有使用clickonce技術部署應用程序的經驗。
該應用程序由一個.exe當然和10個支持dll組成。它使用Web服務(現在)執行CRUD操作。
質詢
是的ClickOnce甚至必要像我這樣的應用程序?
爲什麼不只是將exe和支持dll部署到網絡共享並讓用戶從共享中運行應用程序?
我的想法
從我一直在做的ClickOnce聽起來很有趣,但我不知道爲什麼它會在我的處境應用研究。任何新技術都會帶來一些痛苦,請查看關於clickonce的所有問題。
我想集中精力將我的應用程序轉換爲.NET 4.0,而不是試圖學習和測試clickonce部署策略。
我傾向於將文件放在網絡共享上並設置適當的權限(文件和.NET)並稱其爲好。
感謝您的輸入!
感謝您的輸入。我會繼續分解並測試clickonce。真正快速地玩之後,我可以看到我的第一個障礙將獲得應用程序修訂信息。這些信息似乎是項目文件(.csproj)的一部分,我無法每次從我的自動構建中增加,因爲該文件在源代碼控制中。我會研究這個,因爲我確信其他人會遇到類似的問題。 – RDotLee