我們計劃對應用程序庫使用Click Once部署。由於我工作地點的安全和政治環境,我沒有能力讓一臺網絡服務器成立。我有一個測試應用程序EXE坐在一個共享的目錄以及發佈版本中生成的文件,它的工作原理。我從未編寫過從共享驅動器執行應用程序的位置。它一直是直接安裝或網頁。從共享目錄部署.Net應用程序
這是一個可以接受的部署策略嗎?如果它的工作「有效」,哪裏好?
我們計劃對應用程序庫使用Click Once部署。由於我工作地點的安全和政治環境,我沒有能力讓一臺網絡服務器成立。我有一個測試應用程序EXE坐在一個共享的目錄以及發佈版本中生成的文件,它的工作原理。我從未編寫過從共享驅動器執行應用程序的位置。它一直是直接安裝或網頁。從共享目錄部署.Net應用程序
這是一個可以接受的部署策略嗎?如果它的工作「有效」,哪裏好?
的ClickOnce關閉一個共享驅動器支持的選項和行之有效的。
我自己也使用過這個機制。
請參閱MSDN上的Publishing ClickOnce Applications。
從How to: Specify the Location Where End Users Will Install From:
在安裝URL字段中,使用使用格式http://www.microsoft.com/ApplicationName,或使用格式\服務器\應用程序名稱一個UNC路徑完全合格的URL輸入安裝位置。
(重點煤礦)
我認爲你應該可以使用ClickOnce將安裝文件部署到網絡共享。
從網絡共享中運行的應用程序文件(.exe)直接很容易出現問題,因爲在網絡位置上的應用程序比在本地驅動器(不甚可信,由於這是fixed in 3.5 SP1的.NET framework的默認策略然後在4.0再次被打破)
如果你真的想你有沒有後者fully trust the share
感謝冰山stakx。我剛剛糾正了這一點。我仍然是這個網站的相對菜鳥,我從這裏得到了一些有價值的信息。 – Theo