我有一个非常小的项目(WinForms,它包含 2 个文件夹和 10 个类,用于输入的简单窗口),我想将其作为单个 .exe 文件发布到文件夹。 完成后文件大小为 140MB。当我添加“修剪未使用的程序集”标记时 - 90 MB。
如何添加减小此 .exe 文件的大小?我以前遇到过类似的情况,文件大小约为 1 MB。
我的发布配置:
将配置设置为
Release
而不是 Debug
。
这已经添加了一些优化。
优化尺寸时应禁用
self-contained
部分。禁用它会忽略 .net 运行时,否则会部分嵌入以节省空间,但您必须确保用户安装了适当的 .net 运行时。
如果您的文件夹包含嵌入的大文件、视频等资源,则无能为力。
如果是一个小项目,你可以考虑“只是编译它”。如果您不使用任何非标准 DLL,则会生成单个(较小的)exe。
我实际上非常喜欢
self-contained
选项:它让我省去了确保用户/系统安装了正确的 .net 版本的麻烦。
目标操作系统版本:Windows 10 // 很大 = 我的应用程序 23M 目标操作系统版本:Windows 7 // 很小 = 我的应用程序 0.21M