2013-11-28 71 views
-2

我在c#VS2010一個項目,我想使.exe文件,並作出setup.Here我將與add setup and deployment project使其之間的差異。但我的publish project.就是發佈項目和設置項目

多一個選擇,我不知道

  1. 的意義是什麼,當我創建了.exePublish project

  2. 有什麼更好,爲什麼&我可以使用Publish project

回答

2

何時使用點擊一次部署:

  1. ClickOnce是微軟開發的 地址幾個問題展開,即
  2. 難以提供定期更新的無能一個新的部署技術 非行政用戶安裝應用程序
  3. 多個程序的依賴性在共享組件毫秒

  4. 的安裝文件夾將被隔離的存儲

    的ClickOnce涉及 所有這些問題,並允許您創建部署策略 ,很容易更新,從其他應用程序隔離,並 安裝由非行政用戶。

當使用安裝項目:

雖然ClickOnce的提供各種應用簡單,易於部署,您 可能需要複雜的程序更可配置的環境。安裝項目允許您創建高度可配置的部署計劃。

  1. 允許您在目標計算機上創建目錄
  2. Windows服務安裝在安裝過程中
  3. 註冊表修改
  4. 執行安裝過程中自定義操作
  5. 將文件複製到目標機器

希望它有助於:)

+0

使用安裝程序項目是否省略了使用點擊一次來部署應用程序的能力? –

0

我猜你在說什麼是ClickOnce技術。 ClickOnce允許您將應用程序和所有伴隨文件發佈到某個位置(例如網絡共享或網站),用戶可以通過瀏覽該位置來安裝它。您甚至可以將您的應用程序發佈到共享主機提供商,人們可以安裝您的應用程序。

然後,該應用程序將安裝在用戶的配置文件中。

這樣做的好處是:如果你將應用程序配置爲自動檢查更新,您可以輕鬆地發佈更新 - 剛剛發佈的新版本到前面的位置。每個用戶都會在下次開始應用程序時獲得更新。 用戶不需要管理員權限即可安裝您的工具!

缺點是:每個用戶(即使在同一臺機器上)都需要在他自己的配置文件中安裝應用程序。所有用戶都沒有共同的安裝。

創建安裝項目的好處是,你遵循的系統上安裝的應用程序,使之適用於所有用戶的傳統方法當然。缺點是安裝更新要困難得多,並且用戶需要管理員權限才能安裝它