2009-06-09 151 views

回答

8

如果你的應用程序不需要安裝程序,那麼你不需要使用的ClickOnce的。只需在Visual Studio中編譯生成exe文件即可。實際上在互聯網上有很多單文件應用程序都是這樣完成的。

如果你確實需要一個正確的安裝程序,我仍然不會建議ClickOnce。 ClickOnce旨在允許用戶只需「一次」即可在Web瀏覽器中按一下按鈕,即可將產品安裝到安全但有限的沙箱中。然後,應用程序所在的沙箱將對文件系統等擁有有限的權限。理論上這很酷。但在實踐中,所涉及的限制可能會成爲除了最基本的應用程序之外的任何一種痛苦。

對於Windows的強大安裝程序系統,我建議NSIS。它是免費的,開源的,可編寫腳本的。我用它來爲幾個VB.NET軟件應用程序構建安裝程序。其中之一已被下載數千用戶安裝&。我也是技術支持的主要聯繫人,並且我還沒有聽到有關安裝程序本身出現問題的單個報告。

我可以繼續下去,但足以說我已經嘗試了InstallShield和Wise等其他人,甚至是ClickOnce(這是短暫的)。 But nothing could compare to the speed, power, reliability, and lightweight-edness of NSIS

1

命令行:

 
vbc /out:MyProg.exe MyFile.vb