2011-12-30 194 views
8

我的問題是我必須在客戶端的計算機上安裝VB6,如果我想運行我的VB6應用程序。其實我的VB6版本,無法創建安裝文件。所以我只是手動鏈接到exe文件。
有什麼辦法,我不必安裝VB6,只能複製幾個文件,應用程序可以運行?在未安裝VB6的情況下運行VB6應用程序

感謝

+0

可能重複通常安裝運行時運行VB6應用程序(HTTP [如何創建用於XP/Vista的VB6一個簡單的安裝系統?]://計算器。如何創建一個簡單的安裝系統爲vb6-on-xp-vista – Deanna 2013-03-04 12:03:46

回答

8

爲了運行VB 6應用程序(即使編譯爲EXE),客戶端也必須在其機器上安裝VB 6運行時。您可以下載最新版本here併爲測試目的手動安裝,但不要嘗試推出這樣的應用程序。

如果您的VB 6版本沒有安裝和配置嚮導(我以爲他們都做了?),那麼您應該考慮使用第三方工具創建您自己的安裝程序包。

我強烈建議Inno Setup,它是完全免費的,適用於VB 6應用程序。我自己多次使用過它。該網站甚至提供specific instructions for creating an installer for a VB 6 application。它會創建一個包含安裝程序的單個EXE - 只需雙擊它即可!

但還有許多其他選項可用來創建自己的安裝程序。重要的是你肯定想創建一個安裝程序來自動安裝支持文件的過程。試圖將一些文件折騰到系統文件夾中,這本身就是一個糟糕的主意,很容易出錯,並導致客戶的大量支持電話。

+4

VB6運行時一直是操作系統的保護部分一段時間了,因爲也許Win2K SP3。除非你必須支持Win9x,否則將它們打包到VB6程序中幾乎沒有什麼好處。在Vista和之後的版本中,保護更具侵略性,因爲錯誤的安裝程序通常可能會覆蓋好版本。 – Bob77 2011-12-30 17:59:36

2

如果您的應用程序只有一個EXE(而不是任何類庫(即的ActiveX DLL文件等)),那麼你只需要轉出到客戶機的VB6運行時(而不是VB6工作室)。

如果你在應用程序中有DLL,他們需要註冊,所以你可能至少在做一個簡單的MSI安裝程序。

VB6的運行時間可以在這裏找到:http://www.microsoft.com/download/en/details.aspx?id=24417

它很難用不到這個脫身 - 本質上你的EXE必須自行安裝 - 設置運行起來,做任何必要的登記。

0

您可以在不通過只包括MSVBVM60.DLL的

+0

你能解釋一下你的意思嗎?只需將它複製到應用程序文件位置? – 2012-01-04 13:40:45

+0

是的,只需將它包含在與可執行文件相同的目錄中即可。 – Motes 2012-01-04 14:27:34

相關問題