2010-02-26 132 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