2013-04-05 57 views
1

我剛剛第一次嘗試使用ClickOnce來部署我的SQL Server Compact應用程序。我認爲,這種部署是非常不專業:ClickOnce部署問題(對我來說,這太討厭了)?

  1. 輸出設置爲包括3個對象,名爲應用程序文件一個文件夾,一個SETUP.EXE。應用文件的文件夾,我從未見過專業的產品設置軟件包。

  2. 再加上點擊setup.exe似乎可以幫助用戶快速安裝應用程序,但用戶無法選擇他/她想要安裝應用程序的位置。它默認安裝在目標計算機的某處。甚至我在安裝後試圖尋找它的位置,我找不到它。

  3. 最後,在安裝後,在所有程序菜單中都有一個名爲「Microsoft」的文件夾,並且已安裝的應用程序快捷方式位於該文件夾中。我不知道爲什麼它總是微軟?我甚至嘗試編輯我的公司信息在組裝信息項目屬性窗口。當我在其屬性窗口中找不到目標可執行文件時,應用程序快捷方式很奇怪。

隨着上述所有的ClickOnce可以拿來給我,我認爲這是用於測試應用程序只不是發佈商業應用一個有趣的工作。

如果在#1,#2,#3有任何錯誤,請給我更正,請給我一個更好的部署解決方案,我對SQL服務器(基於服務和基於文件的)應用感興趣只要?

您的幫助將不勝感激。謝謝。

回答

1

ClickOnce安裝是按用戶「沙盒」安裝的,而不是您在安裝普通應用程序時考慮的普通安裝。 .application文件被服務器用作清單,並確定是否需要單擊時更新安裝。

找不到setup.exe的原因是因爲它不在那裏。一旦文件安裝完畢,就不會保存。用戶不應該知道文件的位置,系統管理應用程序的位置和更新。

所以,看起來你需要更正常的安裝,而不是ClickOnce。 ClickOnce不打算安裝服務或其他每臺機器文件。

+0

謝謝,那麼其他解決方案呢?我知道在VS中使用安裝項目以及像Factory Setup ...這樣的第三方包裝工程師,安裝項目是一件有趣的事情,但並不容易掌握,我發現很多人都在使用第三方軟件包而不是安裝項目。 – 2013-04-05 20:28:54