exe打包成安装包

2023-05-16

       前面介绍了如何将python代码打包成可执行文件,这里再介绍一下如何将exe打包成安装包。

一. 安装InstallShield2015

    百度云网址:https://pan.baidu.com/s/1fFGDeczPduWaN_23dpiBWw   提取码:neyf

二. 使用InstallShield 2015打包软件

1. 打开软件,创建项目:File->New

     2.1 选择InstallScript Project工程

     2.2 修改项目名称、项目保存地址

     

2. 配置项目

    2.1 Application Information:公司信息

      填写公司名(company_name)和应用名(application_name),这两个名字跟默认安装路径有关。默认安装路径为:

 C:\Program Files (x86)\company_name\application_name\打包的文件夹名\可执行.exe

     

    2.2 Installation Architecture(安装架构): 这个没用用到,直接跳过

    2.3 Application Files(应用文件):添加需要打包的可执行文件文件夹

      选中"Application Target Folder",再点击“Add Folders”,找到exe文件夹目录

      

     

    2.4 Application Shortcuts: 应用程序快捷键

         如果文件夹中有多个exe,需要选择哪一个作为快捷启动的exe

     

    

    2.5 Application Registry: 添加注册表

     如果需要添加注册表,在这里添加。我是将软件安装位置添加到注册表中,方便web唤醒本地软件

    (1)在HKEY_CLASSES_ROOT下创建 四个文件夹(LabelSoft、shell、open、command)

    注意:LabelSoft是协议名,可以自定义名称,这四个文件夹是递归的,如下图

    (2)选中LabelSoft,在右侧窗口(Destination computer's Registry data)右键创建"New Default Value";

     再右键Default选择“Modify”,输入“<TARGETDIR>\文件夹的路径”,例如

"<TARGETDIR>\label_2D_v1.1.0.5\label_2D.ssp.exe"

     我的是InstallShield2015,软件安装路径是<TARGETDIR>,有些版本是[INSTALLDIR]

    (3)选中command,在右侧窗口(Destination computer's Registry data)右键创建"New Default Value";

     再右键Default选择“Modify”,输入“<TARGETDIR>\文件夹的路径” “%1”,例如

"<TARGETDIR>\label_2D_v1.1.0.5\label_2D.ssp.exe" "%1"

   

   2.6 Installation Interview :     安装窗口选择

     (1)是否显示许可证窗口,可以选择添加自己的软件许可证; 我选择否

     (2)是否需要用户输入自己的公司信息; 我选择否

     (3)是否允许用户选择自定义安装的地址; 我选择是

     (4)是否让用户选择部分安装还是全部安装; 我选择否

      

   

    2.7 Installation Localization:  选择软件语言,默认中文简体

   

    2.8 Installation Designer:             切换到Designer中设置桌面快捷方式

      1. 选择 “Installation Designer”

      2. 选择“System Configuration”-->"Shortcuts"-->"Desktop"、"Taskbar/Start Menu"、"Taskbar/Start Menu/Programs Menu/Tsari/happy_label"下面插入xxxx.exe的快捷键

    2.9 Build Installation:             打包成安装包

      1. 选择 “Single Executable”

      2. 选择“Build Installations”
      3. 打包成功后(会有打包信息,需要0 error),打开“Open release folder”,文件夹中就是安装包

      

     

        最后,如果最后一步build Installation出了问题,就根据错误信息自己查吧。我遇到过,是因为公司加密软件的问题,导致Installation没有破解成功,这时候,你需要一台环境干净的电脑,重新尝试一遍。

补充说明:如何用web唤起电脑上的软件,这里补充一下教程

1. 在软件安装包打包的时候,把软件安装路径插入windows的注册表中(如2.5中所示)

2. 写一个简单的网页,去唤起软件(并且传参给软件)。将代码保存成test.html,双击即可。

<html>
<body>
<a href="LabelSoft://?1&2&animal_detection">打开软件</a>
</body>
</html>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

exe打包成安装包 的相关文章

  • 3rd 方库和 Py2exe

    我将如何使用 py2exe 将 Beautiful soup 与我的代码一起捆绑到 exe 中 我现在用于 setup py 的代码是 from distutils core import setup import py2exe equiv
  • 如何使 exe 运行而不需要同一目录中的所有 dll 文件?

    因此 如果可能的话 我尝试将所有 DLL 文件合并到我的 exe 中 这样我就可以运行 exe 而不需要同一目录中的 DLL 文件 我试着四处寻找其他人问同样的问题 但没有真正找到任何有用的东西或任何我个人可以遵循的东西 先谢谢您的帮助 选
  • 如何在“打开方式”对话框中设置程序名称?

    我想要程序读取VLC Move on end 我已将程序集信息修改为以下内容 但无济于事 如何更改 打开方式 对话框中显示的名称 它作为FriendlyAppName 值存储在注册表中的HKCR Applications YourExeNa
  • 在命令提示符中 PHP 未被识别为内部或外部命令

    当我运行命令时出现以下错误php C xampp htdocs gt php php is not recognized as an internal or external command operable program or batc
  • 在 C# 程序中嵌入外部可执行文件并运行它而不创建新文件[重复]

    这个问题在这里已经有答案了 可能的重复 如何调用 Net 程序集中的嵌入式资源 exe 如何在我的 C 中嵌入外部可执行文件 我想是通过资源 但我不知道其他方式 因此这个问题也需要此选项 并在主运行程序中运行此程序 而不将其写入磁盘 怎么可
  • 在 WinForm 项目选项卡中运行 exe

    我有兴趣使用我正在编写的 winform 应用程序执行以下操作 以在 Visual Studios 2010 IDE 中的 c 选项卡中打开 exe 我目前可以使用以下代码通过在所需选项卡中单击按钮来打开程序 string str INSE
  • PAR::Packer 如何工作?

    我正在使用 PAR Packer 这个问题突然出现在我的脑海中 PAR Packer 在 Perl 中如何工作 真的吗compilePerl 脚本到 exe 就像 g 将 C 源代码编译到 exe 一样 还是像 Python 中的 py2e
  • 使用命令行编译inno .iss文件

    我正在尝试通过命令行将 Inno iss 文件转换为安装程序 exe 我在 Inno 网站上找到了这个页面 它向您展示了如何执行此操作 http www jrsoftware org ishelp index php topic setup
  • 将命令行参数传递给 WiX 自定义操作

    我们通过 Windows 安装程序 msi 安装了一个桌面应用程序 并且希望添加一个自定义操作 以便在通过后重新启动 exeLAUNCH APP 1 to the cmd 所以我有一个 vbs 脚本来启动一个bat文件来启动安装msi 主要
  • 我想让这个 prolog 文件成为独立的 EXE 文件

    我是 prolog 新手 我已经编写了这段代码 但我想让这个 prolog 文件成为一个独立的 EXE 文件 但我不知道如何去做 我正在使用 swi prolog 来查阅该文件 我需要使用 swi prolog 使该程序可执行的分步教程 我
  • Pyinstaller-python exe 停止工作:“无法打开自身”

    我一直在使用 Pyinstaller 将 python 脚本转换为可执行文件 过去它对我来说效果很好 但是现在 当我尝试运行可执行文件 旧的和新的 时 出现错误 无法打开自身 或存档 其中第一个空白是可执行文件的路径 第二个空白是存档的路径
  • 将 Node.js 项目转换为可执行文件

    我已经创建了Node js项目 但是我的客户要求是获取它的exe文件 以便他可以在不安装node的情况下运行它 请帮助我将 node js 项目创建到其可执行文件 即 exe 文件 中 我认为您已经解决了您的问题 但问题未标记为已解决 你可
  • 如何执行另一个php脚本?

    如何执行另一个 php 脚本 我想从我的 php 文件执行 3 个 php 脚本 而不需要等待 3 个脚本完成 换句话说 这 3 个 php 文件需要同时执行 并行 而不是一个接一个 顺序 执行 这 3 个脚本位于我的主 php 文件 脚本
  • 如何下载并运行.exe文件c#

    在您将其标记为重复之前 是的 存在这样的问题 我已经查看了所有这些问题 但仍然无法解决这个问题 我正在尝试编写一个下载并运行 exe 文件的功能 但它不会下载 运行或执行任何操作 我什至删除了尝试捕获以查找错误或错误代码 但我没有 所以我不
  • MSI 安装程序的可执行文件

    我有一个文件夹 其中包含两个 EXE 文件和许多其他文件 如何将其转换为 MSI 安装程序或某种自解压安装程序以便安装Main exe到 Windows 中的程序 第二个EXE文件是因为两个EXE文件之间的通信 我更希望它能够包含 桌面快捷
  • 如何在 Python 中运行 .exe 文件

    我正在尝试在 python2 7 中运行 exe 文件 我已经尽了一切努力来搜索它 这是我尝试过的一些代码 subprocess Popen r C Programs Files Internet Explorer iexplore exe
  • 在 EXE 文件末尾写入字节安全吗?

    我听说如果我们在 EXE 文件末尾附加一些字节 它仍然可以正常工作 在所有情况下都是如此吗 这是一种安全的方法吗 我打算使用程序执行文件中的数据来编写演示 因此它可以是安全的 至少对普通用户而言 并且我不必将数据存储在其他地方 这是不可能用
  • msmq - 触发器 - 独立可执行调用不起作用

    过去几天我一直在尝试使用 msmq 触发器来调用 exe 文件 它永远不会被调用 这些是我遵循的步骤 创建了一个提及队列路径并检查了查看的触发器 启用 选中 创建了一个不带任何条件的规则 以便每当获得新消息时都会触发触发器 并选择提到独立可
  • 应用程序运行时替换exe文件[重复]

    这个问题在这里已经有答案了 我有一个简单的问题 是否可以在 exe 文件 应用程序文件 运行时替换它 我的意思是我知道当应用程序运行时我不能这样做 但也许可以做类似的事情 执行 application shutdown 替换旧的Exe gt
  • 如何在C#和Azure启动任务中自动更新EXE项目?

    我在我的天蓝色相关项目中面临着一个关键且有趣的问题 我创建了一个 Web 应用程序 用户可以从那里下载一个插件 C 中的 EXE 项目 并在解压后上传 EXE 和配置文件到部署在 Azure 平台上的应用程序的启动任务 并且该 exe 定期

随机推荐

  • 2020互联网大厂硕士生薪资出炉!来源OfferShow爆料整理!

    今天和大家聊一聊 2020 届秋招硕士生开发岗位的薪资情况 最近看网上有人爆料 2020 互联网大厂校招硕士生的薪资情况 xff0c 这份榜单中包含了 10 家公司 xff0c 其中有 4 家是我秋招中拿到 offer 且谈过薪资的 榜单中
  • nvidia nx平台HDMIDP输出红色噪声调试记录

    1 前言 使用定制板 Jetpack版本是4 4 1 L4T 32 4 4 使用以下命令 当同时通过nvoverlaysink输出视频到HDMI DP时 在整个DP屏幕上出现红色噪声错误 gst launch 1 0 videotestsr
  • 没有实习我是不是就拿不到大厂offer了吗?---校招答疑

    可能是快放寒假了 xff0c 也可能是再有 2 3 个月就要进入 2020 年春招 xff08 应届生春季校招和暑期实习生招聘 xff09 了 越来越多的同学开始问实习的事情了 我认识的 20 届的同学有已经日常实习两个月以上的 xff0c
  • 最新42道计算机网络面试题!-- 附答案

    写在前面 计算机网络 计算机操作系统这两个 兄弟 是所有开发岗位都需要 结拜 的 xff0c 不管你是 Java C 43 43 还是测试 对于后端开发的童鞋来说 xff0c 计算机网络的重要性不亚于语言基础 xff0c 毕竟平时开发经常会
  • 秋招没拿到心仪offer,春招还有机会吗?该如何准备?

    最近很多秋招不理想或者考研不理想的同学问我这样一个问题 xff1a 互联网公司春招还有没有机会 xff1f 其实我相信大部分同学问这个问题的时候 xff0c 心里都是有答案的 xff0c 只不过想找一个他认为可以让他安心的人说出这个答案 那
  • 使用Filezilla Server软件配置FTP的全过程

    博主秋招提前批已拿百度 字节跳动 拼多多 顺丰等公司的offer xff0c 可加微信 xff1a pcwl Java 一起交流秋招面试经验 xff0c 可获得博主的秋招简历和复习笔记 使用Filezilla Server软件配置FTP的全
  • JAVA的四类八种基本数据类型

    先说明两个词汇的基本概念 xff1a bit xff08 位 xff09 xff1a 位是计算机中存储数据的最小单位 xff0c 指二进制数中的一个位数 xff0c 其值为 0 或 1 byte xff08 字节 xff09 xff1a 字
  • 集线器、交换机与路由器有什么区别?

    转发自 xff1a https mp weixin qq com s YXWBw3aFTSEFvkg oN9eQA 我相信我们都玩过一款特别火的游戏 xff1a 帝国时代 小时候想要玩帝国时代 xff0c 需要到软件城购买盗版光盘安装 xf
  • 【leetcode】第5题:最长回文子串

    目 录 一 暴力解法 二 动态规划 三 中心扩展法 四 Manacher 算法 先说明几个概念 xff1a 1 子串 xff1a 小于等于原字符串长度 xff0c 由原字符串中任意个连续 字符组成的子序列 xff1b 2 回文 xff1a
  • 字符串的排列与组合【Java 递归实现】

    我们在笔试中经常会遇到需要对字符串进行排列或者组合的题目 本篇文章对字符串的排列和组合进行递归版本的实现 如果你有更简单易懂的方法 xff0c 一定要在评论区留下来 1 字符串的组合 子序列 题目 xff1a 输入一个字符串 xff0c 输
  • 【手撕代码】多个线程交替打印

    目 录 xff1a 方法一 xff1a 锁实现 推荐 方法二 xff1a 信号量 semaphore 实现 推荐 方法三 xff1a wait notify 实现 方法四 xff1a 使用 Lock Condition 实现 面试的过程中
  • 【搞定算法】找出数组中出现次数大于数组长度一半和 N/K 的数

    博主秋招提前批已拿百度 字节跳动 拼多多 顺丰等公司的offer xff0c 可加微信 xff1a pcwl Java 一起交流秋招面试经验 目 录 xff1a 1 找出数组中出现次数大于数组长度一半的数 2 找出数组中出现次数大于数组长度
  • NVIDIA Jetson Nano 电源适配器 (供电)

    1 Jetson Nano 供电 Jetson Nano 的 micro USB 接口支持 2A 的电流 xff0c DC 供电接口支持 4A 电流 MicroUSB 在安全范围内的最大承载电流为 2A 实际项目中 CPU 满载 43 GP
  • 【搞定算法】常见算法题分类总览

    博主秋招提前批已拿百度 字节跳动 拼多多 顺丰等公司的offer xff0c 可加微信 xff1a pcwl Java 一起交流秋招面试经验 xff0c 可获得博主的秋招简历和复习笔记 完善中 由于本人平时刷题比较零散 xff0c 有时候找
  • 堆、栈的储存内容

    Java的JVM的内存可分为3个区 xff1a 堆 heap 栈 stack 和方法区 method 堆区 1 存储的全部是对象 xff0c 每个对象都包含一个与之对应的class的信息 class的目的是得到操作指令 2 jvm只有一个堆
  • 某32位系统下, C++程序,请计算sizeof 的值.

    某32 位系统下 C 43 43 程序 xff0c 请计算 sizeof 的值 void Foo 1 char str 100 cout lt lt 34 Foo 1 34 lt lt sizeof str lt lt endl char
  • python-pcl安装及使用

    在开始前 xff0c 先说明一下 xff0c pcl的库安装不简单 xff0c 不仅需要pip安装 xff0c 还需要安装C 43 43 的pcl库 xff0c 所以整个流程会比较漫长 鉴于官方参考网站的python pcl太麻烦 xff0
  • ROSBAG解析bag包教程

    一 软件安装教程 1 安装rosbag xff1a https www cnblogs com arkenstone p 6676203 html 2 安装mjepgtools和ffmpeg sudo apt get install mje
  • 双电机同步PID调试方法(二)

    由于双电机的PID上升曲线难以完全重合 xff0c 造成左右电机速度不一致 本文为了解决该问题设计了一种方法 主要思想是将不同速度对应的PWM占空比曲线拟合出来 xff0c 减1000 xff08 总10000 xff09 占空比后作为预设
  • exe打包成安装包

    前面介绍了如何将python代码打包成可执行文件 xff0c 这里再介绍一下如何将exe打包成安装包 一 安装InstallShield2015 百度云网址 xff1a https pan baidu com s 1fFGDeczPduWa