2012-10-10 88 views
0

可能重複:
Is the .Net framework required for even a single line of VB.Net?做.net應用程序絕對需要.net框架才能運行?

我得到我的編程英尺,設計簡單的VB .NET程序從閃存驅動器運行實用程序和安裝溼。我在編碼和設計方面取得了很好的進展,但是當我在炫酷的XP安裝系統上展示我的作品並在啓動exe時出現「無效的win32應用程序」錯誤時,我感到很驚訝。實際上很尷尬。

安裝.net框架對於加載在vb .net中編碼的.exe文件至關重要?如果是這種情況,是否嘗試將代碼適配到vbs腳本或類似的東西?有沒有其他合理的解決方法在目標系統上安裝.net?提前致謝。

回答

0

是的。

因爲這個原因,它被命名爲VB .Net。 :)

將代碼調整到VB6(需要安裝在目標機器上的不同系列的DLL)或VBScript可能會最快。

+0

謝謝。你知道是否可以製作一個檢查.net安裝的vbscript,如果沒有找到,那麼快速安裝.net然後啓動vb.net應用程序? – KevinD

+1

我會建議反對VbScript。最好的方法是將您的程序與安裝程序一起發送給您的網絡版本。 對於Vb.NET,這是可能的。如果你真的很喜歡冒險,你可以試着建立一個帶有burn(WiX組件)的bootstrapper安裝程序。但是這很複雜 - 但是如果找不到任何相當簡單的東西,那麼使用一個檢查網絡並中止的WiX安裝程序。 –

+0

或只是使用CLickOnce部署或安裝項目來創建一個基本的安裝程序,將檢查.net框架 – user1937198

0

是的,VB.Net確實需要.Net框架。不過,Windows XP現在已經變得非常老舊了,而且最近在一些索引下的安裝量下降到了25%以下。 Windows 7帶有開箱即用的.Net 2.0,Windows 7 SP1也至少有.Net 3.5在機器上可用。

+0

即使Windows 7 [不保證](http://blogs.msdn.com/b/oldnewthing/archive/) 2011/04/04/10149346.aspx)擁有.Net。它可以在控制面板中刪除。 – MarkJ

相關問題