精华内容
下载资源
问答
  • 前面一片文章详细介绍了用Python制作自己二维码的过程,这篇我们简单介绍一下怎样将上述python程序打包成 .exe文件 1、基本环境: windows10+python3.6 2、第方库安装: pip3 install pyinstaller 3、具体命令: ...
  • 我用flex开发android程序,ane扩展打第方jar包里使用到了一.so,flex打包apk时怎样将.so文件打进去,试了好久也没成功,哪位大牛详细说一下
  • pyinstaller就是单文件啊1.首先cmd命令行窗口中pip install pyinstaller2.等安装完毕,切换到欲打包的py文件所在目录(提示:win7下按住shift....py) 就可以打包exe了,-w表示不要控制台,-F表示只打包成一exe文件(F...

    pyinstaller就是单文件啊

    1.首先cmd命令行窗口中

    pip install pyinstaller

    2.等安装完毕,切换到欲打包的py文件所在目录(提示:win7下按住shift右键快速打开目录命令行或TC命令行 回车),运行:

    pyinstaller -w -F ?.py(文件名或者文件路径,如c:\**\?.py) 就可以打包exe了,-w表示不要控制台,-F表示只打包成一个exe文件(F必须大写)。

    ==============================

    新增内容:

    pyinstaller -i paper.ico -w -F ?.py -p C:\test

    参数 含义

    -F 指定打包后只生成一个exe格式的文件,必须大写。

    -w –windowed, –noconsole 使用窗口,无控制台

    -p 添加搜索路径,让其找到对应的库,如果有多个路径,路径间要加分号

    -i 改变生成程序的icon图标

    提示:

    1、准备四张不同尺寸png,再用软件合成一张ico;或者用base64转码的方法使用ico。这样就会有图标。

    2、打包好的文件一般在 ?.py 文件目录下的 \dist 目录中。

    3、文件路径中不能出现中文、空格和英文句号(.)

    展开全文
  • )(一)应用中可能存在的额外的文件下面文件作为子目录可以放在应用的根目录中:(1)node_modules目录-如果你有使用到第方模块进行开发,可以放在这目录下。(2)plugins目录-如果你有使用到插件,可以放置在这目录...

    本节将介绍完成应用编码后,如何将其打包和分发给你的用户,本篇内容较为复杂,接下来我们一步步来进行吧。(其中打包很分发的方法很多,请选择适合你的方法。)

    (一)应用中可能存在的额外的文件

    下面文件作为子目录可以放在应用的根目录中:

    (1)node_modules目录-如果你有使用到第三方模块进行开发,可以放在这个目录下。

    (2)plugins目录-如果你有使用到插件,可以放置在这个目录下。

    你不需要放置nwsnapshot文件到你的下载包中(据博主估计nwsnapshot应该是nw.exe存在前的精简版,因为在官方文档中并没有看到介绍)

    (注)不要认为node_modules目录的第三方模块类库在Windows下能运行就代表在OS X中也能运行,比如node-email-templates在Windows系统下和在OS X下就有不同的初始化命令。作为一个经验法则就是,在你发布项目前都要去仔细测试每个涉及到第三模块应用的功能。

    (二)打包和分发

    (1)Make a package (打包)

    将项目文件压缩生成的.nw包其实就是一个ZIP格式的压缩包,有三点说明:

    1)必须要有package.json配置文件

    2)package.json配置文件必须在根目录

    3)在.nw包里,文件和目录是区分大小写的

    下面将介绍怎么打包.nw文件:

    Windows环境下:

    1)创建一个ZIP压缩包

    2)将你所有的文件拷贝进压缩包,保持目录结构和保证package.json在根目录下(注意:不要把包含整个项目文件夹拷贝进压缩包,只需要项目里的文件)

    3)将.ZIP压缩包重命名为.nw

    Linux / OS X 环境下:

    1)使用命令行进入项目的根目录 cd ~/Projects/my_app

    2)执行 zip -r ../${PWD##*/}.nw *

    3)这样你就能获得一个.nw文件

    (2a) Put your app with nw executable(把应用和nw执行程序放在一起)

    · 你可以将项目文件压缩成ZIP文件并重命名为.nw,然后将这个.nw文件放到与nw执行程序相同的目录上。

    · 或者你可以把nw执行各个文件(即由官网下载下来的全部文件)放到你项目的package.json相同目录下,当双击点击nw.exe时会自动寻找相同目录下的package.json并启动应用。(在苹果系统下原理是一样的,把应用的文件和node-webkit.app放到统一目录下即可),推荐当你的应用文件比较大时可以使用这种方法。

    · nodebob是一款针对node-webkit的构建工具。它是使用批处理执行的。如直接执行批处理build.bat(生成window环境执行的APP),生成可直接执行的app.exe。详细信息请查看:(推荐使用)

    https://github.com/geo8bit/nodebob

    · nw-builder & grunt-nw-builder 可以构建你出可以再Windows环境、Linux环境和OS环境下执行的node-webkit应用。较复杂,博主试过,但是没成功,貌似不兼容最新版本的nw.exe , 详细请参考:

    https://github.com/nwjs/nw-builder

    https://github.com/nwjs/grunt-nw-builder

    ·Nuwk!可以轻松的构建基于node-webkit的苹果应用,可以轻松地测试和构建程序,它负责创建执行程序,配置图标和相关应用配置。详细请参考:

    http://codeb.it/nuwk/

    · generator-node-webkit 也是一款打包Windows环境、Linux环境和OS环境下执行应用程序。详细请参考:

    https://www.npmjs.com/package/generator-node-webkit

    ·Web2Executable是一款完成的、跨平台的、开源的GUI打包应用。它可打包Windows环境、Linux环境和OS环境下执行应用程序,是一款非常受欢迎的应用。详细请参考:

    https://github.com/jyapayne/Web2Executable

    · nwjs-shell-builder 这是一款针对构建node-webkit的应用。这些脚本可以很容易的集成到你的构建过程,它会自动下载nwjs 32/64位Windows,Linux和OSX,并在指定目录同时打包这三种平台可执行的应用。详细请参考:

    https://github.com/Gisto/nwjs-shell-builder

    (2b) Alternative way - Making an executable file out of a .nw file(另一种方法:从.nw文件中生成一个可执行文件)

    很多人都关心最终用户需要做些什么才能运行app呢?如果只发给用户一个.nw文件,那么他们就需要安装nw执行程序(至少得解压它)才能执行.nw。所以,最好的办法就是合并.nw文件和nw执行程序。

    有两点提醒:

    1)合并后的文件不仅仅只是一个执行文件,还包括一些DLL动态链接库。

    2)合并后的文件仍然可以被一个文件管理软件是被,如WinZip。

    Windows

    在Windows环境,你可以使用下面命令行进行合并:

    copy /b nw.exe+app.nw app.exe

    然后你就可以把app.exe和nw的相关DLL动态链接库分发出去。

    Linux

    在Linux环境,你可以使用下面命令行进行合并:

    cat `which nw` app.nw > app && chmod +x app

    Mac OS X

    在苹果环境下,nw.app文件的所在路径是很容易被改变的。你需要把你的app文件放在Contents/Resources目录下,并且重命名为app.nw。 较其他平台的好处是,app.nw不必合并,为了更快速的启动,你可以把app.nw作为你的应用的打开路径。

    你需要修改以下文件,为了更好地发布:

    1)Contents/Resources/nw.icns: 应用图标

    2)Contents/Info.plist: 苹果打包描述文件

    关于Info.plist文件,它将会影响到你的应用的发布,详细信息请查阅:http://cocoadevcentral.com/articles/000071.php

    (3)哪些文件是必须的?

    从v0.10.0版本开始,icudtl.dat文件在三种平台中都是必须存在的,而icudt.dll文件则不再必须。

    除了这个文件外,每种平台还需要不同的其他nw文件,详细往下看:

    (注):And since the binary is based on Chromium, multiple open source license notices are needed including the MIT License, the LGPL, the BSD, the Ms-PL and an MPL/GPL/LGPL tri-license. (This doesn't apply to your code and you don't have to open source your code)

    Windows

    必须包含nw.pak文件和icudt.dll文件,前者包含了一些重要的js库,后者包含了一些重要的net库。

    ffmpegsumo.dll是一个多媒体库,如果你需要使用或,或者一些其他格式的媒体,则你需要使用这个库。

    libEGL.dll 和 libGLESv2.dll 是被用于WebGL 和 GPU,你最好带上它们。

    D3DCompiler_43.dll 和 d3dx9_43.dll 这两个文件也是为了更好地运行WebGL 。

    Linux

    必须包含nw.pak文件,如果你需要使用多媒体库也可以加入libffmpeg.so.文件。

    Mac OS X

    只需要node-webkit.app即可,你大可不用关心其他文件。

    (4)在Windows系统下打包nw应用的另一种方法

    如果你按照上述(2b)的步骤打包,你仍然需要加入其他的一些DLL动态链接库或者文件。有一种办法可以将所有文件都打包成一个可执行文件。

    这种方法就是使用打包软件Enigma Virtual Box,下面为下载地址:

    http://enigmaprotector.com/en/aboutvb.html

    打开软件,然后在Enter Input File Name那里输入我们的app.exe的路径,在Enter Output File Name那里填写我们要把打包出来的可执行文件输出到哪里。最后是把除app.exe外的其它文件拖入到Files那里,遇到提示的话默认就可以了。

    (5)Setup on Windows

    应用打包完成后,我想你还需要一个安装文件把应用安装在你的电脑上,下面提供一款可以生成安装程序的免费软件:

    http://www.jrsoftware.org/isinfo.php

    例子:

    https://github.com/SSilence/sum/blob/master/setup.iss

    小贴士:如果你发布的是苹果应用,可以阅读苹果应用商店(MAC)提交指南,连接如下:

    https://github.com/nwjs/nw.js/wiki/Mac-App-Store-%28MAS%29-Submission-Guideline

    展开全文
  • chrome插件打包成**.crx文件

    万次阅读 2016-08-24 21:19:54
     我们都知道chrome插件需要翻墙或者从第方中下载,那么我们怎样将已经下载安装好的chrome打包出来给其他人用昵?其实这步骤很简单,只需要简单几步就可以实现了。 0x01 打开扩展程序 方法一:在浏览器输入...

    0x00前言

             我们都知道chrome插件需要翻墙或者从第三方中下载,那么我们怎样将已经下载安装好的chrome打包出来给其他人用昵?其实这个步骤很简单,只需要简单几步就可以实现了。

    0x01 打开扩展程序

    方法一:在浏览器输入【chrome://extensions/】

    方法二:



    0x02 找到扩展程序

    1方式一: chrome插件的安装路径一般在【C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Profile 1\Extensions\】

    2 方式二:把chrome插件的ID记住,在电脑中进行搜索:


    0x03 复制插件

    把需要打包成**.crx 的插件包复制另外一个目录下,这个方便我们记忆。然后把这些插件文件夹1里面的文件夹2【这个文件夹就是插件的版本】复制出来。

    例如:【ffhkkpnppgnfaobgihpdblnhmmbodake】文件夹1里面的文件夹2是【1.8.16_0】

    例如:【giodeoepahgniacclgnhgegalfnifbjb文件夹1里面的文件夹2是【1.12.2_0】



    然后把类似***_0改成**,例如把【1.12.2_0】改成【1.12.2】,所以我这里的路径为:【D:\browsers\chrome插件\1.12.2】

    0x04 打包插件

    记住刚刚复制出来的路径,然后在扩展程序中,选择【打包扩展程序】-->>【扩展程序的根目录】-->>填好这个路径-->>【打包扩展程序】

    然后会在该路径下生成【1.12.2.crx】和【1.12.2.pem】这两个文件,我们把【1.12.2.pem】删掉。


    0x05 安装插件

              我们就可以把这个【1.12.2.crx】直接拖到【扩展程序】页面进行安装,其他的插件都可以按照相同方式进行安装。



    欢迎大家分享更好的思路,热切期待^^_^^ !

    展开全文
  • APK如果使用一key签名,发布时另一key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第方覆盖或替换掉,这很有用哦。   目前Google在Android系统方面的态度和策略也都是非...

     APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉,这个很有用哦。

     

    目前Google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+ADT插件从开发环境安装到手机中的APK文件已经包含了ADT插件的Debug签名文件,所以没有安装,但是最终发行的版本需要自己的key去签名。

      Android生成keystore

      首先,我们需要一个keystore,当然已经有了的话就不用这一步了:

      cmd下:

      进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件

    C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore 
    输入keystore密码:
    再次输入新密码:
    您的名字与姓氏是什么?
      [Unknown]:  qiaoling您的组织单位名称是什么?
      [Unknown]:  www.chinaandroid.com
    您的组织名称是什么?
      [Unknown]:  www.chinaandroid.com
    您所在的城市或区域名称是什么?
      [Unknown]:  haidian
    您所在的州或省份名称是什么?
      [Unknown]:  BJ
    该单位的两字母国家代码是什么
      [Unknown]:  86
    CN=qiaoling, OU=www.chinaandroid.com, O=www.chinaandroid.com, L=haidian, ST=BJ, C=86 正确吗?
      [否]:  Y
    输入<android.keystore>的主密码(如果和 keystore 密码相同,按回车):

    其中参数-validity为证书有效天数,这里我们写的大些10000天。还有在输入密码时没有回显(尽管输就是啦) 并且 退格,tab等都属于密码内容,这个密码在给.apk文件签名的时候需要.

     

    然后签名:
    Eclipse中,右击需要签名的工程-->android tools-->export signed application package...
    出现下面对话框,选择需要签名的工程

    next,选择上面生成的android.keystore文件位置和设置的密码

    next

    next,选择签名生成文件的位置和名称

    finish,搞定啦...

    http://blog.csdn.net/liaoyp_ios_android/article/details/7165078


    展开全文
  • 2、准备要转化成程序的py文件(hello.py),并把它放进一独立的文件夹中(D:\test):print ('Hello')3、cmd命令路径改为这文件夹的路径: 4、接着第步,直接在cmd里输入pyinstaller hello.py,然后我们...
  • 本节介绍你完成你的应用后,如何打包和分发给你的用户,接下来我们我们一步步来进行。 (一)额外的文件准备 下面文件作为子目录可以放在应用的根目录中: (1)node_modules目录-如果你有使用到第方模块...
  • Windows 应用程序在开发完毕之后,怎样将程序打包并制作成安装程序在客户机上部署 是每一windows应用程序开发完毕之后都必须面对的问题. 学习目标: 部署机制: 文件bin文件、 obj文件、My Project文件 ...
  • 但是最后打包过后发现webpack会css一起打包到最后的js文件中去,造成这js文件体积十分庞大,于是就考虑先把第方库去除掉。这一步倒是很好实现,只需要配置下externals就可以了。 config.externals = { ...
  • 小编这里就准备介绍如何自己写的 Python 包上传到 Python 官网的第方库上,然后所有的人都可以使用 pip(/pip3) install package 下载。在Python的世界里,有叫Distutils的工具模块可以帮我们轻松的解决这...
  • 开发过程中往往会引用到第方的jar包或者library或者so文件,那么怎样将自己的一些文件打成jar包供别人使用或者自己使用呢,还有那些文件中的jar中可能会涉及到一些重要的接口和方法,又怎样混淆呢?今天小冷总结...
  • 深入理解windows内部原理1-16打包下载

    热门讨论 2012-09-04 11:31:36
    部分网友的打包一起共享给大家,希望对你有帮助。也谢谢其他网友。包括:shenzi等 深入研究Windows内部原理系列之一:Windows的昨天、今天和明天 讲师信息:潘爱民 2007年01月25日 14:00-15:30 Level: 300 ...
  • 从java中传递null值到javascript是没有任何危险性的,所以DWR作为默认的converter,所以你自己不用再把这converter添加到配置文件的部分中去. 基本类型的converter转换int,boolean,double等.当然还包括对应的...
  • Nginx的大作用

    2021-04-26 19:09:38
    1.反向代理 为什么需要反向代理? (1)保护网站安全:任何来自Internet的请求都必须先经过...使用package功能项目进行打包,打成war包 (2)修改Nginx的配置文件 2.负载均衡 准备多台应用服务器 修改配置文件Ng
  • 之前我们写一web项目的时候,需要项目打包成war包,然后 war包放在配置好servlet容器(Tomcat)里面运行 但是现在我们编写SpringBoot项目的时候发现启动的时候我们 并没有配置什么Tomcat,但是使用的却是...
  • 表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等共21章,572实例。  本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源...
  • 表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等共21章,572实例。  本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源...
  • 表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等共21章,572实例。  本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源...
  • 所有的代码全部打包成一个文件取名为 index.xxxx.js 并放到 dist 目录下,现在我们可以在每次更新项目的时候做到生成新命名的文件了。 如果是应付简单的场景,这样做就够了,但是在大型多页面...
  • u盘量产工具,u盘启动,u盘装系统教程,u盘安装win7系统,u盘系统,winpe系统,U盘安装XP系统,U盘启动盘制作ISO文件,U盘装系统视频教程,教你怎样装系统,免费u盘启动盘制作工具下载。 更新内容: 1.更换打包...
  • 在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 .Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...
  • 如果找不到lockdir.exe这个文件,可以从我们网站上重新下载 3. 我能查看加密文件夹的属性,文件夹大小,文件夹数量吗? 不能。加密后,软件自动隐藏文件夹的属性,大小及数据。这样能阻止别人猜测文件夹的内容,能...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0008 生成一DLL文件 8 0009 调用DLL文件 8 1.4 窗体相关操作 9 0010 组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大小 10 0013 组件的选取 10 0014 改变窗体Hint背景...
  • 0008 生成一DLL文件 8 0009 调用DLL文件 8 1.4 窗体相关操作 9 0010 组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大小 10 0013 组件的选取 10 0014 改变窗体Hint背景...
  • 0008 生成一DLL文件 8 0009 调用DLL文件 8 1.4 窗体相关操作 9 0010 组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大小 10 0013 组件的选取 10 0014 改变窗体Hint背景...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

怎样将三个文件打包