日期:2014-05-18  浏览次数:20424 次

用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
------解决方案--------------------

各位说的都一点道理,
顶一下