1

我们正在研究使用 ILMerge(连同 NGEN.exe 和 GAC 注册)来改善我们应用程序的启动时间。

看起来我们无法将所有程序集合并到一个 dll 中,因为它会阻止在部署后对我们的应用程序进行任何修补。我们一直在使用 msimsp.exe 生成一个补丁,它只是替换我们需要更新的 dll。

有没有更好的方法来修补允许合并 dll 的应用程序?

其他人有相关经验吗?

4

1 回答 1

1

没有答案,只是关于您的方法的说明。ILMerge 只能使程序的冷启动更快。文件系统需要查找的 DLL 更少。Ngen.exe 实际上使冷启动变得更糟,它使需要查找的文件数量增加了一倍。它只能改进热启动,跳过 JIT 步骤。GAC 也不好,文件存储在一个大目录中,该目录不会在物理上靠近安装位置。

于 2010-09-09T16:02:05.013 回答