我有一個免費軟件程序,可以通過我的網站進行分享。它由一個單獨的Win32可執行文件組成。它唯一的外部依賴是.NET 4.0客戶端框架。 EXE文件是用我的authenticode簽名進行數字簽名的。如何打包單個文件的Windows EXE進行下載?
我應該如何打包才能從我的網站發佈,爲什麼?
- 發佈原始EXE文件?
- 發佈一個ZIP文件,包含單個EXE?
- 產生一個實際的安裝程序(MSI)發佈?
- 或?
我有一個免費軟件程序,可以通過我的網站進行分享。它由一個單獨的Win32可執行文件組成。它唯一的外部依賴是.NET 4.0客戶端框架。 EXE文件是用我的authenticode簽名進行數字簽名的。如何打包單個文件的Windows EXE進行下載?
我應該如何打包才能從我的網站發佈,爲什麼?
如果您打算僅定位到Windows,最好創建一個MSI文件。您可以通過在Visual Studio中向您的解決方案添加安裝項目來創建一個。
這具有讓安裝程序確保安裝.NET 4.0的優點,如果不安裝,則安裝它。 – 2011-01-24 21:30:56
發佈EXE文件。
作爲一個用戶,我會發現知道我下載的內容更方便,並且不必猜測例如說是否壓縮。
我會建議創建一個安裝程序的Inno Setup安裝程序,爲.NET創建一個開始菜單和/或桌面快捷方式,以及checks,並在需要時下載並安裝。同時簽署安裝程序。創建安裝程序非常簡單,這將使您的程序更易於訪問。
你爲什麼說「更容易獲得」?另外,Inno Setup vs VS Setup項目的優點是什麼? – Eric 2011-01-24 21:46:46
如果您創建安裝程序,請確保它沒有管理權限。 – Rotsor 2011-01-24 21:41:04