现在我需要开发一个Windows下的程序,现在苦于不知道如何选择何种语言的问题。想问下大家。
该windows程序要求如下:
(1)窗口程序
(2)开发生成后的程序需要为.exe程序。只能有一个.exe程序。
(3)C#,VC,MFC,VB,无论哪种语言都可以。C#方面,可以将生成后的程序在不安装framework的前提下运行?
VC/MFC,可将所用DLL全部编译到.exe程序中?
VB,可操作方面是否没问题?

解决方案 »

  1.   

    C#等要带上.net framkework 框架
    vc可以把DLL都静态link 进exe,不用带dll
      

  2.   


    程序小的话,Delphi更方便。
      

  3.   

    只要一个exe是吧 那就用MFC/ATL   VC6.0
      

  4.   

    嗯,我使用VS2008生成的程序,只有MFC可以在其他的程序中使用。
    但是这样的话,开发的时间可能会增大些。
    如果使用C#开发我想会快很多。
    但是现在不知道对于C#可不可以像MFC那样把所需的dll加到exe中?
      

  5.   

    C# 依赖于.net Framework,这个需要带上,不过现在vsita OS等都带有.net framework了
      

  6.   


    确认,但是低配系统如XP还是在用呀,所以我认为C#开发有一定的局限性。
      

  7.   

    Windows下的程序? WINDOWS API的话, 写死楼主
      

  8.   

    C#方面,可以将生成后的程序在不安装framework的前提下运行?
    不能。VC/MFC,可将所用DLL全部编译到.exe程序中?
    MFC库和运行库都可以连接到exe文件里面,只要不调用系统之外的其它DLL或组件就没问题。VB,可操作方面是否没问题?
    可操作方面有什么问题?
      

  9.   

    可不可能这样,我用C#开发的程序,所用到的dll全都抽出来,再用什么软件包封下exe与dll后,再变成个exe程序?
    这样在运行这个exe后,这样这个exe就可以不用安装.net framework就运行了。VB可操作我是指,因为之前听做过VC的人说,有些人用VC开发后,用VB打包这时可以将所需的dll放到可执行程序中。因为VB生成的是一个exe
      

  10.   

    看来现在我只能用VC/MFC方法进行这部分开发了。
    不知道二周把VC基本掌握是不是梦呀。
      

  11.   

    C#开发的程序肯定要安装.net平台的;VB也肯定需要VB运行时库的;相对来说C/C++开发的对运行平台依赖最少,但是使用到MFC可以用静态链接。另外,二周掌握什么的,看你的基础了,一般奇迹是不存在的。
      

  12.   

    顶delphi_911老兄,,够精准!!
    赞一个。