原创文|Space9 Python文件打包成可安装、无需Python依赖的高效可执行exe程序 工具及环境 PyInstaller Inno Setup Windows和Python PyInstaller...64位和32位的问题 32位程序在64位和32位操作系统下都可以运行,64位程序只能在64位操作系统下运行 使用32位Python打包32位程序,使用64位Python打包64位程序 Inno Setup...制作Windows程序安装包 安装Inno Setup 稳定版下载地址:https://jrsoftware.org/download.php/is.exe 测试版下载地址:https://jrsoftware.org...Setup安装目录里的Languages目录中 使用向导生成打包脚本 使用向导生成打包安装程序的脚本,并保存 参考脚本 setup.iss ; Script generated by the Inno...outfile目录 实现步骤描述 安装pyinstaller和其他第三方依赖包 执行pyinstaller进行打包 使用Inno Setup制作安装包 具体实现脚本 build.bat pip install
Setup 脚本向导 生成!...#define MyAppName "Inno Setup" #define MyAppVerName "Inno Setup 5.3.9" #define MyAppPublisher "剑行者" #...define MyAppURL "http://www.psvmc.cn/" #define MyAppExeName "Inno Setup.exe" [Setup] ; 注: AppId的值为单独标识该应用程序...; 不要为其他安装程序使用相同的AppId值。 ; (生成新的GUID,点击 工具|在IDE中生成GUID。)...Setup\Inno Setup.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "D:\Program Files (x86)\Inno Setup
在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。 例如: Setup.exe -R 2、接着会显示常见的安装界面,并且显示一些选项,例如要安装的目录等。...3、在安装程序运行完毕后,打开你的 C:\Windows(或者 C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装的程序 setup.exe 保存在同一个目录中。...这类程序的安装文件大部分都可以被压缩软件解压缩,安装文件 setup.exe 的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。...六、Inno Setup 使用 Inno 技术制成的程序安装包可以使用 /SILENT 和 /VERYSILENT 参数进行静默安装。...Inno Setup 制作的安装文件,请使用下面的明显,安装完直接重启: setup.exe /sp- /silent /norestart 如何判断哪个安装程序是用 Inno 技术打包的?
本文将详细介绍 C# 应用打包的各种方法,包括 ClickOnce、MSI 安装包、Visual Studio Installer Projects、WiX Toolset 和一些第三方工具(如 Inno...选择 “安装项目” 类型,配置项目名称和路径。在安装项目中添加需要打包的文件(例如应用程序文件、依赖库等)。配置安装包的属性(如版本号、安装路径等)。...Inno Setup 和 NSIS第三方工具:Inno Setup 和 NSISInno Setup 和 NSIS 是两款常见的第三方打包工具,它们提供了更灵活的安装包配置选项。...Inno Setup 打包步骤:下载并安装 Inno Setup。使用其内置的脚本编辑器,编写安装脚本,定义要打包的文件、安装路径等。编译脚本,生成安装包。NSIS 打包步骤:下载并安装 NSIS。...编写 NSIS 安装脚本,配置安装过程中的各项细节。使用 NSIS 编译器生成安装程序。第三方工具的优势:灵活、轻量,可以通过脚本实现高度自定义。支持压缩安装包,生成体积较小的安装程序。
桌面应用程序的 CI/CD 桌面应用程序的 CI/CD 过程和网站有一些不同,毕竟桌面应用程序的“部署”只是将安装包分发到目标位置,连应用商店都不用上,根据公司的管理流程可以很复杂,也可以很简单。...现在我们还缺少第 4 步“创建安装包”,这篇文章将讲解如何在 Azure Pipelines 中使用 Inno Setup 创建安装包。 2. 使用 Inno Setup 创建安装包 ?...但我们不能将这个 Zip 包直接发给客户,我们至少还要包括开始菜单和修改注册表什么的一大堆东西,所以需要将 Release 的文件打包到一个安装包中。...Pipeline 中需要添加两个任务: 一个负责使用 Chocolatey 下载并安装 Inno Setup 的任务 一个调用 Inno Setup 运行 SetupScript.iss 的任务 然后修改...当然实际应用中 iss 脚本和 PowerShell 都可以更复杂以便完成更多任务,例如程序签名、检查并安装 .Net Framework 等,这些操作都超出了这篇文章的范畴,如有需要可以参考下面这些链接
Setup为例简单演示下如何构建安装包,以及在Visual Studio中编译程序时自动去构建这个安装包。...下载完手动放进Inno Setup安装目录下的Languages目录下即可 2.2....填写应用安装目录 2.5. 在VS中右键项目属性,更改项目输出路径,有多个项目则都改为同一个 2.6....安装包语言选择 官方默认是不提供中文语言包的,但官网上有第三方用户提供和维护了中文包,有需要的可以在 Inno Setup Translations[3]下载,然后手动放进Inno Setup安装目录下的...显而易见,如果每次程序有改动,就需要去Inno Setup的编辑器手动执行编译一下生成安装包,有些繁琐。 3. 自动化构建安装包 3.1.
安装Inno Setup打包工具 安装好后,进行汉语支持支持。...打开Inno Setup安装目录,默认C:\Program Files (x86)\Inno Setup 6。...PasswordLabel3=请输入密码,密码区分大小写。然后单击“下一步”继续。...UninstallUnknownEntry=一个未知的实体 (%1) 存在于卸载记录文件中。 ConfirmUninstall=您确定完全删除 %1 和所有基于它上面的部件吗?...AssocingFileExtension=正在用文件扩展名 %2 匹配[&A] %1 中... 7.打包 打开Inno Setup,通过右上角File->New新建Inno Setup打包文件。
环境Python 3.8Tkinter (自带)pyinstaller 6.3.0Inno Setup Compiler基本流程用 conda 单独创建一虚拟环境,比如写一个 tkinter 应用,对了为了好看...然后用 pyinstaller 将应用打成文件包 (含 exe),最后用 Inno Setup Compiler 打成安装包,里面就是各种文件关联,图标和信息的设置了。...self.path_entry.grid(row=0, column=1, sticky=tk.E, pady=5) ToolTip(self.path_entry, "电脑里的目录路径,如...Setup Compiler 也就是对这个文件夹打包。...Inno Setup Compiler 操作新建脚本,填写信息选择主程序和需要的文件设置名称和 icon选择导出位置 (前面还有协议等设置)运行脚本开始生成安装打开,安装目录里有自带卸载程序
摘要:一般在安装某些程序的时候,我们都希望用户的电脑中不需要有其它进程来影响到我们要安装和软件。...而在执行安装前我们可以通过使用 Inno Setup 检测当前系统中运行的进程,如果有用户在执行了某些进程,那么通过该检测就可以有效的提示用户先关闭进程后再执行安装。...这样在安装软件的时候就不会因为有相关进程拦截或者出现冲突而导致安… 一般在安装某些程序的时候,我们都希望用户的电脑中不需要有其它进程来影响到我们要安装和软件。...而在执行安装前我们可以通过使用 Inno Setup 检测当前系统中运行的进程,如果有用户在执行了某些进程,那么通过该检测就可以有效的提示用户先关闭进程后再执行安装。...以下是大眼仔旭收集的详细的 Inno Setup 检测运行进程并提示结束解决方案代码,您可以根据自己的需要复制到 Inno Setup 脚本中合理使用即可。
,所以需要简单学习一下安装程序生成工具,以下是常见的安装程序生成工具: Inno Setup 免费且开源的安装程序制作工具,适用于Windows平台。...具有较小的安装包大小和快速的安装速度。 社区支持广泛,有大量的插件可用。 InstallShield 商业的安装程序制作工具,适用于多个平台,包括Windows、Linux和macOS。...Advanced Installer 商业的安装程序制作工具,适用于Windows平台。 提供了易于使用的可视化界面和向导,使得制作安装程序变得简单。 具有丰富的功能,如自动升级、数字签名等。...设置横幅图像将覆盖此设置; WizardDefaultHeight 设置向导的默认高度(以像素为单位),设置水印图像将覆盖这一点; WizardMinimumWidth 设置向导的最小宽度(以像素为单位...); WizardMinimumHeight 设置向导的最小高度(以像素为单位); WizardShowPageList 控制是否显示左侧列出安装程序页面的小组件; ProductImages 产品图片的配置
在制作安装包的时候,可以在 Inno Setup 安装包脚本的 Run 里面添加在解压缩安装包文件完成之后,整个安装结束之前执行指定的命令,是作为定制化最高的内容 有小伙伴觉得安装包脚本比较难写,也不熟悉...推荐的方法是自己写安装辅助 exe 程序,在安装包解压缩完成之后调用辅助安装程序,这样安装逻辑可以放在安装程序,而安装程序本身可以使用自己熟悉的语言开发 在 Inno Setup 安装包脚本,可以在 Run...,如打钩点击完成启动 xx 程序,这部分就需要用到 Flags 的值 在 Flags 多个不同值用空格分开,可选内容如下 32bit 将 {sys} 常量应用到 32 的系统,将会修改 Filename...和 WorkingDir 的内容,默认在32系统上安装将会应用。...skipifnotsilent 如果当前不是静默安装模式,那么跳过 在 Inno Setup 安装包,可以通过 /silent 命令或 /verysilent 命令进行静默安装 使用 /silent
解压过程可能需要一些时间,具体时长取决于你的电脑性能和安装包大小,请耐心等待 。(二)进入COMSOL 6.3 安装文件夹解压完成后,会生成一个与安装包同名的文件夹。...(三)启动COMSOL 6.3 安装程序1.以管理员身份运行:在 “Setup” 文件夹中,找到名为 “setup.exe” 的安装程序文件,右键点击它,并选择 “以管理员身份运行”。...2.开始安装:运行 “setup.exe” 后,会弹出 COMSOL 安装向导界面,点击界面中的 “新安装 COMSOL 6.3” 按钮,正式启动安装流程 。...如果你想更改安装位置,可修改路径地址中的首字符(如将 C 改为 D),将软件安装到其他磁盘分区。...此时,可尝试从可靠来源获取适配你系统和软件版本的许可证文件,重新进行许可证设置 。(三)安装过程中断问题1.问题描述:安装过程中突然中断,出现错误提示,如 “文件复制失败”“安装程序意外终止” 等。
公司现在要求发布插件时制作一个安装包,让用户点击安装包后自动将插件相关文件拷贝到相应目录去。本来用inno setup来做一个安装包,顶多就是一个多目录安装的问题。...二、分析过程 本来拿到需求一想还挺简单的,本来就详细看过Inno setup的文档,读取注册表只需要调用RegQueryStringValue()即可读取注册表中指定项目。...Windows 32bit和64bit版本的注册表稍微有不同。我们知道64bit系统上照样可以跑32bit的程序,因此在注册表上也有区分,特意为32bit程序作了兼容处理。...通过HKLM32和HKLM64明确指出读取的具体位置,就可以避免上述这种问题了。事实上,在inno setup的说明文档中还有另外一种方法可以尝试,也可以避免64bit系统产生的问题。...在调用之前先判断当前安装程序是否是运行在64位系统上。
这对于运行需要不同 2 个节点版本的多个节点应用程序的系统很有帮助。 本教程将帮助您使用 NVM 在 Windows 上安装和管理多个 Node.js 版本。...如何在 Windows 上安装 NVM coreybutler已经为 Windows 系统构建了 nvm 安装程序。访问以下链接以下载适用于 Windows 系统的 NVM 安装程序。...[下载适用于 Windows 的 NVM 安装程序] 在您的系统上提取下载的存档文件。 您将在存档文件下获得一个node-setup.exe文件。...双击node-setup.exe文件开始在 Windows 上安装 Node。 按照安装向导在 Windows 上完成 Node 的安装。...见下面的截图: [设置默认节点版本] 卸载节点版本 您可以使用以下命令从系统中删除未使用的旧 Node 版本。 nvm uninstall 14.15.0 根据您的要求更改版本号。
资源文件 其中主要就是 [code] 块下面的 Pascal Script ,通过它来控制安装流程和界面的美化。...UninstallDisplayName={#MyAppNameZh} DefaultGroupName={#MyAppNameZh} Versioninfodescription={#MyAppName} 安装程序...// 该函数在安装程序初始化时调用,返回False 将中断安装,True则继续安装.程 function InitializeSetup(): Boolean; var ErrorCode: Integer...// 注意: 这个事件函数不被wpWelcome、wpPreparing 和wpInstalling 页调用,还有安装程序已经确定要跳过的页也不会调用 // wpWelcome, wpLicense,...procedure InitializeWizard(); var MainLabel: TLabel; begin // 设置欢迎向导页的尺寸大小 WizardForm.OuterNotebook.hide
setup,一个将依赖和exe一起打成一个安装程序的工具,链接:https://pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ,提取码:g9jd 开始 以我为例子,我将...jar包放在了桌面 打开安装好的exe4j 直接下一步进入界面,选择JAVA转EXE 然后点下一步,输入名称和输出路径 继续点击下一步,选择启动模式 下方有个选项,需要设置打包后的程序兼容32和64位系统...,接下来就是将jre和exe文件再打个包合并,达到在没有jdk电脑环境下也能运行 打开inno setup,左上角File - New 直接点下一步,填写配置,应用名称,版本等,随意 然后点击下一步,这个地方默认就行...,直接下一步 接着选择生成好的exe文件 然后下一步,进入这个界面保持默认,直接下一步 依旧下一步,不用管 继续下一步,这里是选择语言 然后就是选择输出路径和填写安装程序的名字了 然后下一步,直接点Next...文件 也同时会跳出一个安装的,因为程序帮你自动启动生成的安装程序了,安装就可以了,安装的时候记得勾选创建快捷方式 这个就是最后的程序了,双击运行就可以看到结果了,把setup.exe文件给别人安装,就都可以看到自己的程序了
该组织的赎金通知非常独特,不是我们常见的文本,而是在HTML应用程序中显示,其中嵌入了包含唯一计算机ID (CID)和受害者ID(VID)的JavaScript。...将NetScan的默认语言更改为俄语是一个可以在初始安装时配置的选项。 在进行侦察后,Trigona操作人员使用Splashtop(一种远程访问和管理(RMM)工具)将以下恶意软件转移到目标环境中。...3.凭证操作:Mimikatz允许用户操作转存的凭据,包括更改密码、创建新用户账户等 4.凭据注入:将操作的凭据注入到其他进程中,允许用户模拟特权用户并访问受限资源。...DC6.exe DC6.exe是公开可用工具Advanced Port Scanner的安装程序,常被打包在Inno Setup安装程序包中,而Inno Setup是Windows程序的免费安装软件。...在Inno Setup中藏着Advanced Port Scanner为代码增加了额外的混淆层,其目的是为了逃避静态签名检测。
在本篇博客中,我们将详细讨论如何发布 Python GUI 应用程序,以便用户可以在 Windows 、 macOS 和 Linux 等不同平台上使用它。...这包括 Python 库、模块、字体、图像和其他资源。最好的方式是在一个虚拟环境中管理依赖项,以确保不会与系统中的其他应用程序产生冲突。 1.2 创建用户文档 为你的应用程序创建用户文档或用户手册。...2.3 使用其他工具 除了 cx_Freeze 和 PyInstaller 之外,还有其他一些工具可用于创建安装程序,如 Inno Setup 、 NSIS ( Nullsoft Scriptable...创建一个 Windows Installer ( MSI )文件或使用 Inno Setup 等工具来创建安装程序。这样用户可以轻松地安装和卸载应用程序。...dmg 文件是一种常见的安装方式,用户只需将应用程序拖到应用程序文件夹中即可完成安装。 确保你的应用程序符合 macOS 的界面准则,包括菜单栏的设置和应用程序图标的设计。
构建图形GUI这里推荐使用Scene Builder,可直接拖拽UI库中的组件进行页面的构建,有兴趣的可以自行百度一下安装 可以看到的是idea给我们自动添加好了打包的插件,方便后续打包 使用javafx...如若想做成可安装的程序的话,请看下一步骤 使用inno setup制作可安装程序 第一步:到官网下载innosetup-6.2.2.exe并安装 注意:innosetup默认的是英文安装,简体中文安装需要自己去官网下载中文语言包...我们将这些脚本代码复制下来,创建一个ChineseSimplified.isl文件,把脚本代码放进去 2,找到Inno Setup安装文件,进入Languages子文件夹,将刚刚的ChineseSimplified.isl...文件复制进去(注意要把编码格式设为UTF-8或者UTF-8-BOM),然后到以下打包步骤的第八步中设置安装的语言就可以选择简体中文了。...第二步:打开安装好的 Inno Setup Compiler 点击File->New,点击Next,如下图: 第三步:设置应用程序名称和版本号后点击Next(注意是必填) 第四步:设置文件夹名称,一般保留默认就行
步骤3:安装向导第一步:点击“Next”继续弹出Blender安装向导窗口,默认设置已适配绝大多数电脑,无需修改任何选项,直接点击窗口右下角的“Next”按钮,进入下一步操作。...步骤9:安装完成,点击“Finish”退出向导进度条满后,会显示“Completing the Blender Setup Wizard”(安装完成),默认勾选“Launch Blender”(安装后直接启动软件...步骤11:设置Blender 4.3.0简体中文(2种方法)方法1(首次启动快捷设置):首次打开软件会弹出“启动向导”,在顶部“Language”(语言)下拉菜单中,直接选择“简体中文”;方法2(英文界面后续修改...:重新设置纯英文路径(如“D:”),或右键点击安装程序→选择“以管理员身份运行”。...(如“立方体”“灯光”“相机”),右键物体可选择“删除”“重命名”;- 属性面板(右侧):调整物体属性的区域,新手常用“物体属性”(方形图标,改物体大小、位置)和“材质属性”(球形图标,改物体颜色、质感