2010-02-02 74 views
3

我想知道是否需要爲我的小Windows窗體應用程序安裝嚮導。沒有數據庫訪問,僅在共享網絡驅動器上進行文件訪問。我的Windows窗體應用程序安裝嚮導 - 或不?

我已經看到過在電子郵件中發送可執行文件,複製到桌面並使用的時候。

其他時候,似乎使用「安裝嚮導」來設置應用程序。

什麼需要這個或沒有?

如果我想使用一個 - 什麼需要添加到我的Windows窗體應用程序?

回答

1

如果您的應用程序確實只是一個.exe文件,那麼按照原樣分發它可能沒有安裝程序。對於更高級的用戶來說,這可能更可取,因爲他們不必擔心清理破損/不需要的安裝 - 他們可以刪除文件並完成它。

另一方面,大多數Windows用戶習慣於使用安裝程序,並在桌面或「開始」 - >「程序」中自動創建快捷方式。這是.msi真正可以幫助的地方。另外,使用安裝程序通常會將您的應用程序放在「添加或刪除程序」控制面板中,大多數人都知道如何使用它。另外,如果您的應用程序不僅僅是一個.exe文件(例如多個.dll和資源文件),您可能會想要使用.msi。

創建安裝程序非常簡單,請查看Visual Studio中的「安裝項目」。

+0

非常好 - 謝謝。 – Joe 2010-02-03 01:34:31

1

安裝程序幾乎總是一個好主意,因爲它可以計算出您的應用程序具有哪些依賴項 - 您甚至可能不知道。

它看起來更專業,用戶會對它更有信心。

有一個名爲NSIS的開源安裝程序,如果您發現Visual Studio安裝嚮導太笨重,就像我有時那樣,這很不錯。

+0

我同意NSIS,但我發現Inno Setup更易於使用http://www.jrsoftware.org/isinfo.php兩者都是免費的 – Nifle 2010-02-02 23:16:22

+0

乾杯!以前沒有聽說過Inno Setup。將檢查出來。 – GenericMeatUnit 2010-02-02 23:40:08

+0

我可能會發現VS笨重 - 但我現在堅持下去) - 感謝您的信息。 – Joe 2010-02-03 01:35:40

1

有時只是簡單地複製一個文件是不夠的,這是當你需要一個安裝程序。

  • 如果.NET的安裝正確版本
  • 安裝C++運行時依賴
  • 創建桌面快捷方式
  • 設置「默認」的配置數據檢查
  • 例外添加到Windows防火牆
  • 防止安裝在不受支持的系統上,如Windows 95/98/ME
  • 等等

如果您的程序是一個獨立的應用程序,沒有依賴關係,並且可以在Windows 95的股票標準安裝上運行...那麼您不需要擔心安裝;)但是如果您的應用程序有任何外部依賴關係,那麼你想花一些時間安裝。