用C#编写C/S结构的软件是不是一定要客户端有.NET啊可能到我老了的那一天也不可能.NET全部机器上有
如果学VC++.NET客户段也要有.NET吗 是不是啊?
如果我学VC++6.0的话就不用有.NET了是不是啊?
但是我学过VB6.0在调用API的时候很麻烦的
要这样:
'加IE连接
Public Declare Function ShellExecute Lib "shell32.dll " Alias _
"ShellExecuteA " (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal _
lpDirectory As String, ByVal nShowCmd As Long) As Long
请问如果学VC++6.0调用API的时候也是这样麻烦吗?
有没有即不需要客户端安装.NET 但是编写程序调用API的时候有好调用想System.这样的啊??
------解决方案--------------------VC (非托管的,Win32/MFC/ATL/WTL) 一样的麻烦,
假如你的应用程序中使用 .net 类库了, 如 System. 这样的,那运行你的应用程序的那台机器就得装 20 多M 的.net framework
就像 java 程序 需要 jvm 一样
------解决方案--------------------.NET程序需要运行库才能运行啊.就像vb6开发的程序,是需要客户端安装了vb6运行库才能运行一样的道理.
VC++6.0有封装win32 api很好的mfc.调用方便.
当然你也可以直接用vc6或vc.net写win32api程序,api直接使用不用声明.
delphi里面调用api倒是非常方便的.
但是还是建议你用vc6或vc.net的mfc开发程序.
------解决方案--------------------这样当然可以
------解决方案--------------------必须得安装的呀!逃不掉的
------解决方案--------------------XenoCode,可以把。NET框架抽出精简代码,然后编译到你的EXE中,程序大了N倍,但是就可以不装了
------解决方案--------------------我一般很少用.NET写Winform程序,布署麻烦
------解决方案--------------------可以安装.netframework 只有20m如果系统是2003就不用了,因为系统预装了
------解决方案--------------------Vista系统自带.Net Framework 3.0 你放心,不会等到你老的那一天的.
------解决方案--------------------这样跨平台性就差咯
最好的还是c
------解决方案--------------------恩
各位说的都一点道理,
顶一下