如何为Odoo项目创建可执行文件?

时间:2016-09-19 06:33:31

标签: windows openerp exe

我有一个Odoo项目。我想创建该项目的可执行文件。任何人都可以让我开始这个想法吗?

谢谢。

Project File Explorer: enter image description here

2 个答案:

答案 0 :(得分:2)

Odoo是一个基于Web的应用程序,而不是桌面应用程序。

答案 1 :(得分:0)

我创建了本指南供我个人参考。所以我尽量保持简洁明了。

这将仅关注Windows 7环境中的Odoo 8,并且可以轻松适应更高版本。

操作系统:Windows 7,Odoo版本:8

1)安装Python27(https://www.python.org/downloads/windows/)。

2)安装PIP。

Odoo Windows打包文件位于https://github.com/odoo/odoo/tree/8.0/setup/win32

你必须在Windows主机上为Odoo构建.exe,因为Makefile(https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile#L7)正在使用Cygwin的cygdrive模拟路径。

3)假设Windows是主机,我们可以继续安装Cygwin(https://cygwin.com/install.html

安装Cygwin时,您将获得选择支持包的选项。确保选择类别python并使用它开发。

完成Cygwin安装后,打开Cygwin的终端并输入" make"。如果你得到" make:***没有指定目标,也没有找到makefile。停下来。",然后你就好了。

4)使用您最喜欢的git客户端(我的是http://www.mingw.org/,或者您可以根据需要使用Cygwin)并克隆Odoo仓库。

git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch 由于我们正在构建8.0,因此本教程只需一个分支。

5)从Odoo repo。的

中安装req.txt文件中的依赖包

https://github.com/odoo/odoo/blob/8.0/requirements.txt

https://github.com/odoo/odoo/blob/8.0/doc/requirements.txt

6)第三方软件的静态文件夹,例如WkHtmltoPdf,PostgreSQL等,放在这个静态文件夹中。 https://github.com/odoo/odoo/tree/8.0/setup/win32/static

7)从https://www.postgresql.org/download/windows/下载PostgreSQL并将其放在静态文件夹下。

8)对于WkHtmltoPdf,推荐版本为0.12.1,可在WkHtmltoPdf下载页面的归档部分中找到。

http://download.gna.org/wkhtmltopdf/0.12/0.12.1/下载,并根据静态文件夹下的arch放置必要的文件。

9)设置文件的图像需要放在https://github.com/odoo/odoo/tree/8.0/setup/win32/static/pixmaps

10)编辑https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile.version并输入VERSION = 8.0

您可能感兴趣的文件:

服务:https://github.com/odoo/odoo/blob/8.0/setup/win32/win32_service.py

设置:https://github.com/odoo/odoo/blob/8.0/setup/win32/win32_setup.py

Makensis:https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi

套餐:https://github.com/odoo/odoo/blob/8.0/setup/package.py

11)根据https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi

提供的需求更改NSI文件

如果您使用http://nsis.sourceforge.net/中的NSIS并安装在与默认位置不同的位置,则可能需要在以下文件中更改makefile的路径:

https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile#L12

12)最后,构建命令是打开Cygwin的终端并导航到https://github.com/odoo/odoo/tree/8.0/setup/win32

输入" make -f Makefile"

成功运行,最终" openerp-allinone-setup-8.0.exe"将在同一文件夹中提供。

来源https://www.odoo.com/forum/help-1/question/how-to-build-odoo-10-for-windows-as-an-executable-software-117670