2012-10-10 38 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

相关问题