2

我的问题是,我主要创建终端应用程序(控制台应用程序)并将它们发送给其他人,在服务器、备份存储等上运行它们。当我在 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 即可运行我的应用程序。

4

0 回答 0