如何簡化 ClickOnce 發行到多台機器
在 Visual Studio 中使用 ClickOnce 發行精靈時,需要指定一個路徑 (分享路徑、FTP伺服器、Web網站 ),若每次發行都須要同時部屬到多台機器時,要如何實作 ?
以下純為個人作法,或許有更好的做法 !?
建置多個發行檔
針對每一部主機先發行一次,各位置所產生的 setup.exe 可以單獨複製給使用者, 該檔案會記住更新的來源路徑,要確保 setup.exe 日後不要混淆。
使用發行精靈步驟如下:
持續更新作法
後續要發行新版時,針對其中一個路徑發行即可,再手動複製以下檔案到各主機路徑上。- [AssemplyName].application (單一檔案)
- [AssemplyName].新版本 (單一目錄)
PS: 切記 Setup.exe 不要複製。
其他
當開發機器上無法連上發行的主機,做第一次發行時,可參考幾個變通作法- 修改 host 檔案,模擬主機位置 ( host 檔案在 C:\Windows\System32\drivers\etc 目錄下)
- 在同一網域內架設虛擬機器,模擬主機環境