2010-02-26 81 views
3

如何在VS2008中創建VB應用程序而無需在具有.NET框架的計算機上運行應用程序?VS2008非.NET應用程序

+0

投票以關閉http://stackoverflow.com/ques tions/953146/running-net-based-application-without-net-framework – STW 2010-02-26 18:10:25

回答

3

不能在VS創建一個非管理VB應用程序2008

你將不得不使用C/C++或回到VS 6.

你可以看一下下面的問題要問有關.NET連接器的更多信息。這在技術上是一種選擇,但如果我開始一個新的應用程序,我不想依賴.NET框架,我不會使用託管語言。

Running .net based application without .net framework

1

你不能。您需要返回到Visual Studio 6並創建一個VB6應用程序。

+0

VB!= VB.NET,所以他不妨繼續使用Visual Studio 2008,並用C++編寫它 – STW 2010-02-26 18:11:17

+1

但是,它不會是VB應用程序......它將成爲本地C++應用程序。 – 2010-02-26 18:55:01

1

你不能。 VB是基於.net的,不再有.net VB。

您可以做的最好的事情就是將.net可重新分發包含在應用程序的安裝中。

3

你需要使用第三方.NET連接器時,Visual Studio本身不支持什麼樣的你之後,但許多工具允許它來完成。

一對夫婦的工具:

另外,非VS,選擇是使用單聲道建設 「捆綁」,它結合了運行時間和您的將應用程序合併到一個可執行文件中: Mono:Runtime - Bundles

+0

我的理解是Mono Linker不是免費的......並且是MonoTouch(用於在iPhone上構建.NET應用程序)如此昂貴的原因的一部分。 – Nick 2010-02-26 18:10:19

+0

@Nick:我不確定,但我認爲它只是* Visual Studio *插件不是免費的 - 捆綁軟件是免費軟件包的一部分,可以通過命令行構建。不過肯定需要仔細檢查一下。 – STW 2010-02-26 18:16:34