您好,世界 2024-03-16 19:47 采纳率: 60%
浏览 16
已结题

c# winfrom 发布exe

c# winfrom 没几句的代码打包后175M 是我操作的又问题吗?还是winfrom打包后就是这个大小的?没啥依赖库,就一个json解析依赖。

img

img

  • 写回答

27条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-16 19:47
    关注
    获得0.30元问题酬金
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题分析: 该问题是关于C# Winform程序打包后的大小问题。根据提问者的描述,这个程序没有什么依赖库,只有一个Json解析依赖,但是打包后的大小高达175M,提问者想知道是否是操作问题导致的,还是Winform打包后就是这个大小。 回答如下:
    1. 首先需要明确的是,Winform程序打包后的大小是由程序本身的代码、依赖库以及资源文件等所组成的。因此,程序的大小并不仅仅取决于依赖库的数量,还与资源的类型及数量有关。
    2. 针对提问者的情况,如果说程序确实只依赖了一个Json解析库,那么175M的大小确实有些过大了。在这种情况下,需要排查程序中是否存在冗余的资源文件或者代码,是否存在未被正确引用的依赖库等可能导致程序大小过大的问题。
    3. 另外,提问者也可以尝试使用一些工具对打包后的程序进行分析,例如使用ILSpy可以查看程序中的代码依赖关系和编译器所生成的代码等信息;使用Process Explorer可以查看程序运行时的信息,包括内存使用情况等。通过这些工具,可以更深入地分析程序的性能问题。
    4. 最后,如果排除掉了其他可能的问题后,程序依然显示不符合预期大小,可以考虑使用更高效的打包方式,例如使用UPX压缩程序。当然,在使用此类工具时需要注意对于有些安全软件可能会将压缩后的exe识别为病毒,因此需要对安全策略进行相应的调整。 参考代码:无
    评论

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 创建了问题 3月16日

悬赏问题

  • ¥30 comfyui openpose报错
  • ¥15 手机文件管理器导入视频到相册导致日期和分类错乱。
  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数