当前位置:编程学习 > C#/ASP.NET >>

[求助]c#,有啥办法,让做出来的软件不再需要别人安装.NET Framework么?

我知道这个问题很离谱=。= 可还是想发帖求助下,碰碰看说不定有大神真的就有解决办法.
事情是这样的,我这边用C#开发了一个小工具,是用来提升效率的,但是单位都是XP系统,默认没有.NET Framework,人家要用这个不到200K的小工具就得先装一个80M的平台。瞬间小工具便利的意义就不存在了。而且别怕麻烦也就不想安装,这样工具也不好推广。因此想问问有没啥方法,能把C#编的程序放到WINDOWS系统上直接运行。
不行就只好转C++了,实在是舍不得C#啊,完整面向对象,又不用担心内存回收问题。。。
PS.弱弱的问下现在C++编GUI的话还是主用MFC么?还是有其他什么好用的库?不跨平台,只在Windows上运行。 --------------------编程问答-------------------- 不安装应该不可以吧,坐等其他回答 --------------------编程问答-------------------- 参考,没试过
http://www.2cto.com/kf/201112/112922.html --------------------编程问答-------------------- 你打包成安装程序的时候,应该有选项说是否自动安装.net framework以及要安装的版本吧?应该是可以实现的,如果人为再去安装.net framework,那么微软做的不可能连自己的东西都不兼容吧。。。 --------------------编程问答-------------------- 一定要.NET的,不过你可以定位于.NET2.0, XP SP2就应该有预装了
--------------------编程问答-------------------- 果断把c/s改成b/s --------------------编程问答-------------------- B/S  别人不安装

或智能客户端,别人方便的安装 --------------------编程问答-------------------- 在线安装包。 --------------------编程问答-------------------- 没有dotnet framework是不可以的。
bs方式不存在。 --------------------编程问答-------------------- 不装framework是肯定不行的 --------------------编程问答-------------------- 终于遇到一个我可以回答的问题了。

答案是可以的,使用开源项目mono库,把库放到你的软件包里面,自己写检测代码,当用户机器安装了framework时,使用framework,否则则使用mono的运行环境库。
猛戳此处查看解决方案:http://www.cnblogs.com/haiyabtx/archive/2012/09/19/2693965.html

分数给我吧,严重缺分ing~~ --------------------编程问答-------------------- 不知道,但是 感觉 应该 可以 向 QQ 360 等 一些软件 好像 也没 安装  --------------------编程问答-------------------- 不安装会报错的吧,最近我也在想着这个问题,感觉想不到办法不安装运行的,楼上有两个方法我感觉有点麻烦的样子,还不如直接在制作安装包的时候一起安装.net Framework......个人见解 --------------------编程问答-------------------- 没有.Net FrameWork,C#能跑???额也坐等大神回答!! --------------------编程问答-------------------- 好吧~ 我也真的想知道 --------------------编程问答-------------------- 同求 --------------------编程问答-------------------- 1. .Net FrameWork 是舞台
2. C#作为此舞台上的 主演

演员没了舞台 那还能玩吗?

当然演员也可以换个舞台 比如 Mono

--------------------编程问答--------------------
引用 10 楼 tylrr123 的回复:
终于遇到一个我可以回答的问题了。

答案是可以的,使用开源项目mono库,把库放到你的软件包里面,自己写检测代码,当用户机器安装了framework时,使用framework,否则则使用mono的运行环境库。
猛戳此处查看解决方案:http://www.cnblogs.com/haiyabtx/archive/2012/09/19/2693965.html

分数给我吧,严重缺分ing~~


金山毒霸说连接有病毒。 --------------------编程问答-------------------- xen code吧,一个.net代码处理的工具,
具有把用到的.net类库和程序打包成一个文件的功能,可以试试。
但是文件体积应该还是有点大。 --------------------编程问答-------------------- C++果断选择Qt啊 --------------------编程问答-------------------- 赶紧转吧。

走好啊。 --------------------编程问答--------------------
引用 1 楼 qy1116 的回复:
不安装应该不可以吧,坐等其他回答


clickonce会自动安装.net framework。 --------------------编程问答--------------------
引用 10 楼 tylrr123 的回复:
终于遇到一个我可以回答的问题了。

答案是可以的,使用开源项目mono库,把库放到你的软件包里面,自己写检测代码,当用户机器安装了framework时,使用framework,否则则使用mono的运行环境库。
猛戳此处查看解决方案:http://www.cnblogs.com/haiyabtx/archive/2012/09/19/2693965.html

分数给我吧,严重缺分ing~~


mono多大?至少是.net framework4.0的两倍!而且,mono里边有wpf吗? --------------------编程问答-------------------- 写个小工具都这么纠结 --------------------编程问答--------------------
引用 楼主 Smellyfish 的回复:
我知道这个问题很离谱=。= 可还是想发帖求助下,碰碰看说不定有大神真的就有解决办法.
事情是这样的,我这边用C#开发了一个小工具,是用来提升效率的,但是单位都是XP系统,默认没有.NET Framework,人家要用这个不到200K的小工具就得先装一个80M的平台。瞬间小工具便利的意义就不存在了。而且别怕麻烦也就不想安装,这样工具也不好推广。因此想问问有没啥方法,能把C#编的程序放到WINDOWS系统上直接运行。
不行就只好转C++了,实在是舍不得C#啊,完整面向对象,又不用担心内存回收问题。。。
PS.弱弱的问下现在C++编GUI的话还是主用MFC么?还是有其他什么好用的库?不跨平台,只在Windows上运行。


如果你运行的只是一个exe小程序那完全可以做到,用一个xenocode 2010就可以帮你实现了,会把所需的运行库打包重新编译成一个exe然后就可以在没装net的上面跑了。 --------------------编程问答-------------------- c#写小工具确实很方便  但是需要.net是个硬伤,但是呢 c++需要做出c#相同的东西  需要的代码就更多了。。。也是无比蛋疼 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 同感啊  G的系统有时按不了 .NET4.0 --------------------编程问答-------------------- 以前遇到一个软件,可以把C#做的软件放到这个软件中运行。这个软件也是免安装的,可惜我是忘记名字了。如果需要,我可以给你找找看看。内信与我。 --------------------编程问答-------------------- 等到xp用的人群可以忽略时就没有这类问题了 --------------------编程问答-------------------- .NET Framework  只有80M?你开玩笑吧, --------------------编程问答--------------------
引用 30 楼 happy09li 的回复:
.NET Framework  只有80M?你开玩笑吧,


确实不只80M




4.0的安装包只有40多MB。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,