Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

你说官方的asar方法打包限制太多,有没有好的打包方法,尤其是打包成windows下可执行文件 #2

Closed
panzt opened this issue Aug 15, 2016 · 5 comments

Comments

@panzt
Copy link

panzt commented Aug 15, 2016

你说官方的asar方法打包限制太多,有没有好的打包方法,尤其是打包成windows下可执行文件

@hanxie-crypto
Copy link
Owner

有个简单的办法
https://github.com/electron/electron/releases/tag/v1.3.3 https://github.com/electron/electron/releases/tag/v1.3.3
你登录这个发布版网址
找到你想要发布的平台的demo 比如你想搞windows版本的
就下
electron-v1.3.3-darwin-x64.zip https://github.com/electron/electron/releases/download/v1.3.3/electron-v1.3.3-darwin-x64.zip
然后解压里面有resources文件夹
你在这里面创建一个叫app的文件夹,如果里面有可以删掉
然后把自己项目的依赖放进去就可以,比如你用到任何的字体文件声音文件css之类的以及node_module都放进去。保存后应该就打开外面的exe文件,应该就可以看到自己的东西,然后再借助其他工具改改图标,名称之类的
不过这种方式会暴露你的源文件,所以建议可以把代码混淆压缩,重要信息加密。然后应该有更严密的打包方法,不过我最近没时间研究这方面,以后大家一起去找找再互相交流一下心得拜。

在 2016年8月15日,10:51,Tom notifications@github.com 写道:

你说官方的asar方法打包限制太多,有没有好的打包方法,尤其是打包成windows下可执行文件


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub #2, or mute the thread https://github.com/notifications/unsubscribe-auth/AEQCfOuQF30XEY2EJS0AG14p7SWQosjQks5qf9REgaJpZM4JkEyp.

@panzt
Copy link
Author

panzt commented Aug 18, 2016

很有用,感谢

@panzt panzt closed this as completed Aug 18, 2016
@daiyunchao
Copy link

@wq123456 为啥我下载的electron-v1.3.3-darwin-x64.zip 文件夹下没有resources文件夹 而且也没有exe的执行文件

@daiyunchao
Copy link

@wq123456
目录结构是:
Electron.app
LICENSE
LICENSES.chromium.html
version
在Electron.app 里面有很多文件

@daiyunchao
Copy link

@wq123456
我在electron-xxxx-win32-x64.zip里面找到了对应的文件
是否写错了?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants