一.准备一个例子工程WEI

运行起来是这样的

二.开始新建

使用Inno Setup Compiler或Inno Script Studio新建都可以,我这里先用Inno Setup Compiler

填写你程序的名字(随便取),版本,发布者和访问的网址。

设置程序安装之后生成的程序目录文件夹,是否允许更改。

选择你程序的启动文件(我的是WEI_View.exe),并添加其他文件,还有文件夹,包含文件夹里所有文件

接着设置程序在安装的过程中的一些用户自定义行为,我这里简单点,全选了。

接着如果你需要导入一个txt或者rtf格式的软件用户协议和服务条款文件,我先简单写了一个:

1.窗前明月光

2.疑是地上霜

3.举头望明月

4.低头思故乡

并存为:mylisence.txt。还有安装前显示文件和安装后显示文件,这里我不加了,你自己可以试一下。

选择安装语言,我选了中文和英文。

最后配置编译生成的文件的输出路劲,名字,icon和密码,密码我这里没设,有需要自己设。

把这个勾上(之前安装时的Proprocessor原来是这玩意)。

这就是最后生成的文件内容。

编译。

运行。以下就是程序的安装过程了。

下一步,用户协议

下一步,选择安装路径

下一步,软件快捷键文件夹创建

下一步,桌面快捷图标

下一步,安装完成执行程序

安装完成,并打开了程序。

开始菜单里也生成了相应的快捷键和文件夹。

打开文件安装路径,生成的问价是这样的,一个也不少,还多了一个卸载程序和批处理文件。

别忘了,生成的安装包的位置在你之前设置的路径下。

简单的安装文件就这样生成了,以上的的过程你也可以用Inno Script Studio创建,过程一模一样。好了,以后我们再进行相关的的优化和改善。

Inno Setup新建项目的更多相关文章

  1. 用inno Setup制作web项目安装包

    http://www.cnblogs.com/xionghui/archive/2012/03/22/2411207.html 用inno Setup制作安装包 新建一个文件夹exambody,放ap ...

  2. Electron-vue项目使用 Inno Setup 创建安装包

    1.安装 Inno Setup 官网:https://jrsoftware.org/isinfo.php 2.打开 Inno Setup ,点击如下图Compli32.exe(首次安装默认打开) 3. ...

  3. C/S打包 客户端/windows程序 Inno Setup

    之前介绍过InstallShield打包工具,本文再介绍更加方便的打包工具Inno Setup Inno Setup相对来说,比InstallShield更容易使用,不需要去等VS去创建项目,只要提供 ...

  4. Inno Setup 版本 5.5.3+ 简体中文语言包

    ; *** Inno Setup 版本 + 简体中文消息 *** [LangOptions] LanguageName=<7B80><4F53><> Languag ...

  5. 使用Inno Setup 打包jdk、mysql、tomcat、webapp等为一个exe安装包(转)

    之前一直都没涉及到打包安装方面的东西,都是另一个同事负责的,使用的工具(installshield)也比较高大上一点,可是后来他离职以后接受的同事也只能是在这个基础上做个简单的配置,然后打包,可是现在 ...

  6. 使用Inno Setup 打包jdk、mysql、tomcat、webapp等为一个exe安装包

    之前一直都没涉及到打包安装方面的东西,都是另一个同事负责的,使用的工具(installshield)也比较高大上一点,可是后来他离职以后接受的同事也只能是在这个基础上做个简单的配置,然后打包,可是现在 ...

  7. 使用Inno Setup Compiler制作安装软件包

    前言 项目开发完成之后,需要程序打包发行,本文使用Inno Setup工具制作安装软件包. 系统环境 系统:win7_x64 工具:Inno Setup Complier 实现步骤 1.下载安装Inn ...

  8. 使用Inno SetUp脚本打包Winform程序

    在开发桌面程序时,往往需要用到打包工具将程序打包为exe可执行文件. 之前在项目中用了下 InstallShield Limited Edition for Visual Studio  2015,它 ...

  9. INNO SETUP脚本向导创建的基本脚本

    脚本范例分析:先来看看一段用INNO SETUP脚本向导创建的基本脚本的[Setup]段: [Setup]   AppName=Premiere 6.5 汉化补丁-----------------(程 ...

随机推荐

  1. Docker学习之基本概念

    Docker学习之基本概念 作为一个后端noder,不了解docker有点说不过去,这节开始,学习一些docker层面的东西. 什么是docker Docker最初是dotCloud公司创始人Solo ...

  2. async和await理解代码

    <1>:Async和Await的理解1 using System; using System.Collections.Generic; using System.Linq; using S ...

  3. java二叉搜索树原理与实现

    计算机里面的数据结构 树 在计算机存储领域应用作用非常大,我之前也多次强调多磁盘的存取速度是目前计算机飞速发展的一大障碍,计算机革命性的的下一次飞跃就是看硬盘有没有质的飞跃,为什么这么说?因为磁盘是永 ...

  4. 《JavaWeb从入门到改行》很好的复习资料: SQL语句到底怎么写 ?

    本文用到的数据库如下: CREATE DATABASE exam; /创建部门表/ CREATE TABLE dept( deptno INT PRIMARY KEY, dname ), loc ) ...

  5. Java 集合:List(ArrayList,LinkedList)

  6. 判断是手机端还是电脑端 isMobile()

    1.在PublicController控制器中写好判断手机端方法. <?php namespace Home\Controller; use Think\Controller; class Pu ...

  7. HTML contenteditable 属性

    contenteditable 属性是 HTML5 中的新属性,所有的主流浏览器都支持 contenteditable 属性. contenteditable 属性规定了元素内容是否可编辑. * 如果 ...

  8. C语言——无向带权图邻接矩阵的建立

    #include <stdio.h> #include "Graph.h" #define MAX_INT 32767 /* #define vnum 20 #defi ...

  9. C++创建一个新的进程

    原文:http://blog.csdn.net/hk627989388/article/details/53309865 STARTUPINFO用于指定新进程的主窗口特性的一个结构. PROCESS_ ...

  10. github连接提示

    解决办法: 1,将连接方式从http更换为ssh.注意,github.com后面一定有(冒号): git remote rm origin git remote add origingit@githu ...