封装一个C#的应用程序.net3.5应该附属那些程序

解决方案 »

  1.   

    再比方说用DELPHI编写的EXE程序,一般情况下可以直接移植其它电脑上
    运行即可,C#方面应该处理什么?????
      

  2.   


    至少需要安装。Net3.5.你使用VS制作你自己程序的安装包,VS会自动提取你所需要的DLL(。Net本身的DLL除外),
    然后选择在安装内嵌入。Net安装包。ok
      

  3.   

    .net不具有什么可移植性。只有在windows上,装了.net 对应版本下运行。
      

  4.   

    我的意思能不能像DELPHI编写的普通程序那样,而不用再加载那些DLL文件
    或者说像VB程序打包时,将一些相关的程序一块打包进去
      

  5.   

    既然这么想,为啥还用.Net,这是.Net最不擅长的事情了而且告诉你,你这种做法真的是一种很不靠谱的做法,特别是大程序
      

  6.   

     
    Icedmilk我的意思是,也能将这个.NET开发程序打包成安装程序,
    “无论客户电脑是否安装.NET程序”,根据情况安装
    若系统中“存在.NET就 跳过”,否则就安装“.NET”再安装程序
      

  7.   

    这个当然可以了。
    你使用了dotnet的打包器,就可以了。
    它会自动判断这些东西的。如果你使用别的打包工具,例如:inno setup ,
    可以通过注册表来判断系统中是否有你需要的dotnet框架
      

  8.   

     
    mjp1234airen4385
    谢谢就是这个意思,
    dotnet的打包器
      

  9.   

    个人认为,不需要打包,附属.NET 安装程序即可
      

  10.   

    http://www.bccn.net/Article/net/cs/jc/200706/4567.htmlhttp://hi.baidu.com/netdll/blog/item/079556f41a4f8edef3d38527.html
    http://hi.baidu.com/lihaicg/blog/item/47c00fcc05d1e02af9dc614a.html
    http://qianshao.blog.51cto.com/935360/202499
    http://wo.115.com/?ct=detail&id=43751&bid=1276814
      

  11.   

    可是这个比DELPHI的程序差不多的,与VB好像一个样,
    必需了些DLL之类的.NET库支持
      

  12.   

    .net程序用到的dll都是. netfream框架上的。只要你安装了对应操作系统的版本就行了啊!
    至于你自己调用的第三方dll,你在制作安装包的时候加进去就行了哦
      

  13.   


    如果要回到13年前,那么vb的程序库是最巨大的,但是它也不过只有1.5M不到。这种东西“打包进去”,或者就算需要分析obj代码而静态链接一些部分也是很简单的事情。而现在的.net framework不是个小程序库,而是一个大型的平台。
      

  14.   

    如果你在.net平台上还在开发古老的winform程序,那么使用你的vs直接从菜单上就支持clickonce部署。建议你了解一下如何clickonce部署winform程序。
      

  15.   

    InstallShield 很多软件使用的打包工具,可以放到VS上面
      

  16.   

    我用InstallShield 打包时,打包出来的程序安装完成后,运行程序还是提示“错误”
    但是安装了.net3.5后,就可以运行了,可是安装.net时“非常慢”呀????
      

  17.   

    我现在在两颗树上吊着呢
    一颗是DELPHI
    别一颗是c#DELPHI的程序打包,我会制作了,所以想在学习C#编程的同时
    也学学习打包,原因是DELPHI中不需要.net支持,而C#的编写
    的程序就必须有.NET环境支持的.............

      

  18.   

    .net 3.5的framework有100多M。
    inno setup判断注册表,有就算了,没有就去微软那下载。
      

  19.   

    我的意思是如何将这个 .NET Dotnetfx35,如何也集成到安装包,
    或者只提取几个主要的DLL附加到安装包中也可,就是我用InstallShield
    封装打包时也加上这些,当安装程序时将这些.NET包释放出来,用C#编写的
    程序就能执行了
      

  20.   

    .net 框架是不允许部分dll单独安装的,一装就一整套地装,所以不建议用.net来做桌面程序。
    Win7以后会好些,.net是默认安装的,你就不必操心了,开发的时候注意选取正确的.net版本就好了。
      

  21.   

    噢,原来是这样呀,我原现考虑的就是将.NET也封装进去,
    所以思路有点乱呀,那个.NET是单独“安装”的对吧