windows作为产品的一些设置和开发(经验之谈)

本文介绍了如何在Windows系统中打包Python和Golang软件为exe文件,使用nssm和winSW创建开机自启动服务,以及如何进行系统定制,包括Chrome浏览器的全屏设置、取消自动更新和禁止翻译功能,以及制作系统镜像的步骤。

1. 概述

工作原因,需要将软件部署在windows上面.同时还需要将安装好软件的windows环境进行打包做成镜像文件,特意记录下来.

2. 常用软件的打包

2.1 python 代码打包成exe文件

  1. 下载pyinstaller:pip install pyinstaller
  2. 进入你main.py 的目录下面执行命令: pyinstaller -D main.py
  3. 会在当前目录下生成有一个叫dist 的文件夹,打包生成的exe文件就在 main 文件夹中,需要注意的是 pyinstaller -D 的参数是创建一个包含可执行文档的单个文件夹包,这意味着它只会将源代码打包成exe文件,然后其它依赖生成 .dll文件,然后它也会将我们引入的一些第三方库拷贝到当前的文件夹中。还有-F 等其他命令请自行了解。
  4. 在运行 main.exe 文件的时候可能会出现某个包 not found 的错误,那么我们需要到python 的安装目录下面的 Lib/site-packages/ 找到对应的包拷贝或替换到 dist/main/ 中。
  5. pyinstaller 打出来的包往往会很大 ,还可以使用将.py 文件编译成.pyd的方法来编译python 文件。

2.2 golang 软件打包成exe文件

  1. 在对应的main.go文件夹下执行 go build 即可生成.exe 文件

3. 软件服务开机自启动

3.1 nssm 制作开机自启动服务

  1. 编写批处理脚本,因为如果存在需要读取一些静态文件,比如说config文件,如果文件的地址定义的是相对路径,不进入到 main.exe 文件夹下执行的话会出错。
d:
cd python/test/dist/main
main.exe
  1. 下载nssm,并打开nssm,需要进入到nssm 的解压地址下面执行 ./nssm.exe install 这个后面可以跟上你自定义的服务名,比如说 ./nssm.exe install mytest.service. 下载地址:nssm官方下载
  2. 完成后,会打开nssm 软件的安装界面,在 application path 选项框中选择 .bat 的路径,如果在第二步输入命令的时候没有写上服务名,那么在打开的界面的service name需要填上服务名,然后点击install service。
  3. 按下 win+r 键,输入 services.msc 打开服务管理,然后找到 mytest.service ,点击属性,设置服务自启动,并打开该服务。重启电脑查看服务的启动情况。
  4. nssm 还提供其他命令:<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值