首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#制作绿色软件,有什么办法在客户机上直接编译成本地代码,该如何处理

2012-03-29 
C#制作绿色软件,有什么办法在客户机上直接编译成本地代码制作绿色软件,有什么办法能在用户使用的时候,在客

C#制作绿色软件,有什么办法在客户机上直接编译成本地代码
制作绿色软件,有什么办法能在用户使用的时候,在客户机上直接编译成本地代码(ngen.exe?),同时能兼顾将来的补丁升级等问题时的重新编译?

[解决办法]
c++
[解决办法]
动态编译是可以的
http://topic.csdn.net/u/20081125/20/6c38f2c6-a332-4e12-b84a-2d95dc226a1a.html
[解决办法]
为什么要编译为本机代码!
C# 的 IL 可以在运行是自动编译为本机代码,这样你的 CPU 才能跑哦!

如果是期望不使用 .NET 框架库,那就不现实了。因为你的程序必须使用这些框架库。
[解决办法]
其实现在的 C# 软件都是支持 xcopy 的。
前提是你安装了 .NET 运行库。
[解决办法]
没看懂楼主的意思,你是说直接把源码在客户机编译?
[解决办法]
我觉得启动速度慢应该从程序角度找原因,比如是不是初始化过多,或者其他代码的原因。
还有你说的过慢是多慢?

探讨

引用:

为什么要编译为本机代码!
C# 的 IL 可以在运行是自动编译为本机代码,这样你的 CPU 才能跑哦!

如果是期望不使用 .NET 框架库,那就不现实了。因为你的程序必须使用这些框架库。


编译成本机代码,启动才够快。每次电脑一开机,第一次运行程序窗口出来都非常的慢。

[解决办法]
其实可以把你需要动态编译的代码写成xml或者写入log然后每次运行时去读取,这样到客户机上只要改变log或者xml里面的内容

热点排行