目前的处理办法是把乱七八糟的文件全读到字符串里,这样便只生成一个 exe,但是感觉不是很方便呢。
1
ysc3839 Apr 22, 2019 via Android 跨平台的办法是把文件数据作为常量编译进去。或者使用 Windows only 的 exe Resources。
|
2
geelaw Apr 22, 2019
这个操作叫做安装 /自解压。可以用 iexpress.exe 实现。
|
3
yukiww233 Apr 22, 2019 Thinstall
|
4
shihira Apr 22, 2019 via Android
并不,其实写到 data 段里是最方便的了,还能利用系统的换入机制不用自己读
|
5
coderluan OP |
7
lshero Apr 22, 2019
压缩后用自解压后运行 exe 哪里不好呢?
|
9
guyujiezi Apr 22, 2019
winrar 自解压 exe
|
10
shihira Apr 22, 2019 via Android
|
11
geelaw Apr 22, 2019 via iPhone
@coderluan #5 你没有看出来的是,即使你最终实现了用户看不到那些乱七八糟的文件,结果仍然是在某个地方虚拟地实现了这个事情(如果你 blackbox 实现这件事情,而不是把所有的代码都重构一遍),默认假设就是用户看不见临时文件夹里的东西。所以请用 #7 #8。
|
13
misaka19000 Apr 22, 2019
用工具把数据直接 dump 到 rodata 区呢,之后再通过地址直接读
之前在《程序员的自我修养》里面看过这种做法 |
15
coderluan OP @misaka19000 这个和现在存字符串的方式没啥本质区别。
|
16
pckillers Apr 22, 2019
生成 winrar 自解压包并设置自动解压路径和自动执行程序。 然后再改个 exe 图标。 完工
|
17
2010 Apr 22, 2019
建立一个主程序(导航,用户自由选择程序 我做过类似的集中制管理
|
18
Nasei Apr 22, 2019 Resources.resx 这种应该可以吧? .net core 也能用
|
19
silentstorm Apr 22, 2019 via Android
VS 就可以吧,只不过生成的文件会很大
|
20
ChenXuting Apr 23, 2019 via iPhone
火凤安装包制作大师?
|
21
dyxLike Apr 23, 2019
网上很多 单文件封装工具 不知道能不能满足需求
|