RT,有一个小型的零件登记系统,本来是放在线上的 Web 版,后端是 PHP,用了 CodeIgniter 框架,数据库用的 SQLite。现在想复制一份单机版缺陷零件登记系统的给客户,最好是想弄成.exe 的可执行程序。
粗略想了一下,相当于这个 exe 里面要封装一个 Apache,单文件数据库,可能还需要封装一个浏览器?数据库想从 SQLite 换成 Access,可能要重新弄个 Adapter。
各位有什么这方面的经验,还希望多指点指点。
RT,有一个小型的零件登记系统,本来是放在线上的 Web 版,后端是 PHP,用了 CodeIgniter 框架,数据库用的 SQLite。现在想复制一份单机版缺陷零件登记系统的给客户,最好是想弄成.exe 的可执行程序。
粗略想了一下,相当于这个 exe 里面要封装一个 Apache,单文件数据库,可能还需要封装一个浏览器?数据库想从 SQLite 换成 Access,可能要重新弄个 Adapter。
各位有什么这方面的经验,还希望多指点指点。
1
vance Dec 18, 2017
nodejs 可以用 electron, php 不太清楚
|
2
weifding Dec 18, 2017 via Android
用虚拟机,全部打包好。复制到客户那边运行虚拟机,然后开网页。完美
|
3
clino Dec 18, 2017
以 XAMPP 为基础来添加然后打包?
|
4
le0rn0 Dec 18, 2017 via Android
楼上还完美……直接给客户一台电脑,开机执行脚本打开网页更好
|
5
7654 Dec 18, 2017
USBWebServer 来做可能更方便点
|
6
zetaoyang Dec 18, 2017 @shijingshijing HTML Compiler 也许可以帮到你。
https://www.davidesperalta.com/htmlcompiler crack version http://www.0daydown.com/11/765670.html |
7
zjsxwc Dec 18, 2017
不如直接送个小主机给客户
|
8
Shazoo Dec 18, 2017 CEF3Client+xampp 用 portableapp 的框架打个包。我觉得就可以。
|
9
jadec0der Dec 18, 2017
我们以前做过把 B/S 放到离线平板上,在本地 IIS 装上服务端,然后做了个套壳 UWP 应用,里面就是指向固定 url 的 webview
|
10
shijingshijing OP |
11
sjx95 Dec 18, 2017
Docker 怎么样?
|
12
clino Dec 19, 2017
我觉得单独一个 exe 不是不能做,但是非常麻烦吧...
|
13
zjsxwc Dec 19, 2017 |
14
hnbcinfo Dec 19, 2017 我的网站是.net 开发,iis 服务器,mysql 数据库。用户是局域网使用,所以需要打包成 exe 安装包发布。
我的解决方案是: 直接使用打包工具,Advanced Installer,可以打包时配置 iis,创建网站,指定网站物理路径。 数据库使用 mysql 绿色版,以文件夹形式打包进 exe,同时写脚本创建 mysql 服务,安装过程中执行脚本。 安装过程,需要用户配置域名,端口等,用户安装完成后网站可以直接访问。不需要专业人员就可以正常安装。 我估计也有不少支持 Apache 的打包工具,楼主可以研究下。 |
15
shijingshijing OP |
16
weifding Dec 20, 2017 via Android
找下嵌入式 php 的资料
|
17
weifding Dec 20, 2017 via Android
or exeoutput for php
|
18
hnbcinfo Dec 20, 2017
@shijingshijing 一直用着,好几年了,很稳定啊,我们的客户一般是学校,校园内网使用,全国各地都有,为了安装人员方便才这么搞的。
不过你客户的需求应该是要单机运行,只要代码不是很乱,层次分的清楚,稍微花点功夫,把 web 层替换成桌面程序更好 |