1
pinews OP 分享到其他地方竟然是 qzone 微博微信 qq 空间,而不是非此不可 推特 ins 挺奇怪的
|
2
greed1is9good 2019-09-29 09:43:10 +08:00
@pinews 挺奇怪的,我怎么没看到有分享链接。。。
|
3
aqtata 2019-09-29 09:52:04 +08:00
VC2005 + MFC 开发的,再加上动态链接 msvcrt.dll ,文件体积自然很小,启动很快。
|
4
murmur 2019-09-29 09:56:04 +08:00
最原始的 mfc 不就这么大,如果你尽可能多的只用 windows 原始 dll,放弃美观,放弃各种新特性的兼容,那就是这么大
|
5
u823tg 2019-09-29 09:57:58 +08:00
体积小肯定用了动态链接库, 静态连接的话一个 hello world 都得 1m。
|
6
ipwx 2019-09-29 10:02:47 +08:00 via Android
我十年前也追求小体积无依赖软件。但我后来觉得,运行库就该系统内置,就不该考虑老系统,也就不关心这个了。所以就该上.net ,Windows 10 自带了。
|
8
u823tg 2019-09-29 10:09:13 +08:00
|
9
vmebeh 2019-09-29 10:15:06 +08:00 via iPhone
用的基本都是封装好的标准控件
|
10
hkitdog 2019-09-29 10:20:20 +08:00 via iPhone
都是用 VC 寫的,不可能是 electron 和 C#
|
12
FrankHB 2019-09-29 11:55:52 +08:00
二进制分发体积小到一定程度以下就没多大差别了,至少 PC 软件是这样。都 9102 了,又不缺几 K 的带宽。至于少依赖,这算是 Windows 下缺乏依赖管理给逼的,本来就是妥协而不是优势——而且再容易也还得一个个下载,哪有一行命令解决省事。
|
13
NoAnyLove 2019-09-29 12:20:12 +08:00 1
回答这个问题我压力山大,感觉一不小心就暴露了年龄(手动捂脸)。
首先,程序使用了 UPX 进行压缩,会在原基础上更小一些。解压之后可以看大是用的 VC 7.0 编译。用资源工具打开可以看到对话框资源,那么基本上可以认为,程序使用 RC 定义界面,然后直接调用 Win32 API 实现功能。(对 MFC 不了解,不知道 MFC 编译出来是不是这个样子) |
14
pinews OP 有所了解了,感谢大家
|
15
liuhuansir 2019-09-29 15:17:18 +08:00
居然有 bluescreenview,前段时间家里电脑隔三差五蓝屏下载了这个工具,一直以为是微软自己出的
|
16
augustheart 2019-09-29 15:25:53 +08:00
纯 api 写界面很小的……
|