我的问题是,我主要创建终端应用程序(控制台应用程序)并将它们发送给其他人,在服务器上运行,在备份存储上运行等等。当我在Visual Studio中创建一个新的控制台应用程序时,它将标准引用到mscorlib。
我的问题是:
如果我使用Red Gates Reflector并反编译mscorlib.dll,请删除一些内容(谎言网络,加密,证书,远程处理)并只留下所需的我(我只使用它,文件IO,集合, XML),再次编译mscorlib.dll,我可以将新/现有项目链接到新的mscorlib.dll 吗?
当我创建应用程序,然后发布它时,应用程序需要.Net Framework。我听说过NGEN实用程序。但NGEN需要CIL代码为平台做好准备。是否有一个工具可以从CIL应用程序在我的机器上生成本机代码?
我知道本机应用程序运行速度比NGENed应用程序慢,甚至可能比CIL应用程序慢。但我真的需要这种解决方案。
我使用(主要)我的类创建非常高级的算法。我唯一需要的是输入(控制台读取,文件读取)和输出(控制台写入,文件写入)。我可以自己实现的集合类。
我的情景是:写一个应用程序。我将它发送给拥有Windows PC(Windows Server 2008及更高版本)的人。该人可以在未安装.Net Framework的情况下运行我的应用程序。