`
cyubin
  • 浏览: 6390 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

inno setup 打包备份

阅读更多

[ISSI]

;; Activation of Serial Generation
;#define ISSI_GenerateSerial

;#define ISSI_URL "http://www.***.com"
;#define ISSI_UrlText "{cm:ProgramOnTheWeb,***}"
;; (Dafault is "Capitals" + "Numbers")
;; #define ISSI_GenerateSerial "Numbers"
;; #define ISSI_GenerateSerial "All"
;; #define ISSI_GenerateSerial "Capitals"
;; #define ISSI_GenerateSerial "Letters"

;; OPTIONAL: Generate groups of these lengths (Defaults to 5)
;#define ISSI_GenerateSerial_GroupLength 3

;; OPTIONAL: Generate x number of groups (Defaults to 5)
;#define ISSI_GenerateSerial_Groups 6

;; OPTIONAL: For naming of ini [Sections] and folder structure
;#define ISSI_GenerateSerial_AppName "ISSI Serial Generator v1.0"


;; REQUIRED: Issi include
#define ISSI_IncludePath "C:\Inno Setup 5\issi"
#include ISSI_IncludePath+"\_issi.isi"
; 脚本用 Inno Setup 脚本向导 生成。
; 查阅文档获取创建 INNO SETUP 脚本文件详细资料!

#define MyAppName "app"
#define MyAppVerName "*** v1.0.0"
#define MyAppPublisher "***公司"
;#define MyStartService "启动服务"
;#define MyStopService "停止服务"
#define setEnv "设置环境变量"
#define MyAppURL "http://localhost:8080/Appviewer"
;#define MyAppExeName "tomcat6w.exe"
[Setup]
; 注意: AppId 的值是唯一识别这个程序的标志。
; 不要在其他程序中使用相同的 AppId 值。
; (在编译器中点击菜单“工具 -> 产生 GUID”可以产生一个新的 GUID)
AppId={{E6172DB8-7134-4F96-AAA4-72681DD5D850}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName=***信息平台
AllowNoIcons=yes
LicenseFile=F:\2月23日\LICENSE.rtf
OutputDir=D:\setup
OutputBaseFilename=appviewer
SetupIconFile=D:\setup\favicon.ico
Compression=lzma
SolidCompression=yes
;;
;向导图片
;WizardImageFile=Office2007.bmp
;向导小图片
WizardSmallImageFile=compiler:WizModernSmallImage-IS.bmp
VersionInfoCompany=***公司
VersionInfoDescription=***平台
VersionInfoVersion=1.0.0.0

;AlwaysRestart=YES

[Languages]
Name: "chinese"; MessagesFile: "compiler:Default.isl"
;Name: "chs"; MessagesFile: "chs.isl";

[Tasks]
;Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
;Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
;随设置随电脑是否启动
;Name: "startup"; Description: "开机启动服务"; GroupDescription: "添加启动选项" ;Flags: unchecked
;随设置随电脑是否启动

[Files]
;Source: "F:\project\start.bat"; DestDir: "{app}"; Flags: ignoreversion
Source: "F:\project\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "waterctrl.dll"; Flags: dontcopy
Source: "WizModernImage-Is.bmp"; Flags: dontcopy
Source: "F:\component\*.*"; DestDir: "{app}\***用户使用手册doc格式"; Flags: ignoreversion recursesubdirs; components: installsample
Source: "F:\component1\*.*"; DestDir: "{app}\***用户使用手册pdf格式"; Flags: ignoreversion recursesubdirs; components: installsample1
;Source: "UninsHs.exe"; DestDir: "{app}"; Flags: restartreplace
;Source: "F:\setupapp\设置环境变量.exe"; DestDir: {app}; Flags: ignoreversion deleteafterinstall
Source: "I:\20090119打包\work\GrandDogSetup.dll"; DestDir:{tmp};Flags: ignoreversion deleteafterinstall
Source: "I:\20090119打包\work\DogInst.exe"; DestDir:{tmp};Flags: ignoreversion deleteafterinstall
Source: "F:\setupapp\设置环境变量.exe"; DestDir:{app};Flags: ignoreversion deleteafterinstall


[Messages]
BeveledLabel=***
;20090203 ; *** Application titles
;SetupAppTitle=安装  - ****
SetupWindowTitle=安装 - ****

[Icons]
;Name: "{group}\Tomcat 服务"; Filename: "{app}\apache-tomcat-6.0.16\bin\tomcat6w.exe"
;Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
;Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
;Name: "{group}\设置java_home"; Filename: "{app}\设置Java_Home.exe"
Name: "{group}\{cm:ProgramOnTheWeb,***}"; Filename: "http://www.zhongrx.com/"
Name: "{group}\{cm:ProgramOnTheWeb,***}"; Filename: "http://localhost:8080/Appviewer"
Name: "{group}\FAQ"; Filename: "{app}\FAQ.txt"

Name: "{group}\配置工具"; Filename: "{app}\tomcat6\webapps\Appviewer\WEB-INF\classes\配置工具.exe"
Name: "{group}\webservice配置"; Filename: "{app}\tomcat6\webapps\AppWebservices\WEB-INF\classes\webservice配置.exe"
Name: "{group}\设置环境变量"; Filename: "{app}\设置环境变量.exe"
Name: "{group}\启动tomcat服务"; Filename: "{app}\tomcat6\bin\startup.exe"
Name: "{group}\卸载 ***平台"; Filename: "{uninstallexe}";IconFilename: "{app}\uninstall.ico"
;Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
;Name: "{group}\卸载 ***平台"; Filename: "{app}\UninsHs.exe"; Parameters: "/u0=My Program"; WorkingDir: "{app}";


[Components]
Name: "installprogram"; Description: "程序文件"; Types: full custom compact; Flags: fixed
;Name: "installcompiler"; Description: "加密狗"; Types: full custom
Name: "installsample"; Description: "用户手册doc格式"; Types: full custom
Name: "installsample1"; Description: "***用户使用手册"; Types: full custom

;[Registry]
;Root: HKCU; SubKey: Software\Microsoft\Windows\CurrentVersion\Run; valueType: string; valueName: {#MyAppName}; valueData: "{app}\{#MyAppExeName}";Flags: uninsdeletevalue; Tasks: startup

[Run]
;Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyStartService}}"; Flags: nowait postinstall skipifsilent
;Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyStartService}}"; Flags: nowait postinstall skipifsilent
;20090203
;Filename: "{app}\设置环境变量.exe"; Description: "设置环境环境"; Flags: postinstall shellexec skipifsilent
Filename: "{app}\FAQ.txt"; Description: "FAQ"; Flags:  postinstall shellexec skipifsilent

Filename: "{app}\设置环境变量.exe"; Description: "设置环境变量"; Flags: postinstall shellexec skipifsilent
;Filename: "{app}\start.bat"; Description: "启动tomcat服务"
;Filename: "{app}\DogInst.exe"; Description: "运行 宏狗驱程"; Flags: nowait postinstall skipifsilent
;Filename: "{app}\UninsHs.exe"; Parameters: "/r0=My Program,{language},{srcexe},{userappdata}\$Inst$\Setup.exe";
Filename: "http://www.z***.com"; Description: "访问 ***网站"; Flags: postinstall shellexec skipifsilent
;Filename: "{app}\set.bat"
Filename: "{tmp}\DogInst.exe"

function enablewater(ParentWnd: HWND; Left, Top: integer; Bmp: HBITMAP;
     WaterRadius, WaterHeight: integer): BOOL; external 'enablewater@files:waterctrl.dll stdcall';
//ParentWnd     放置特效窗口的父窗口句柄。
//Left          左位置
//Top           上位置
//Bmp           位图句柄。
//WaterRadius   水纹半径,会令到水纹看起来范围更广。
//WaterHeight   水纹高度,会令到水纹看起来更深。
//注意,水纹插件自动根据图片来设定高度和宽度,
//另外水纹底图必须是翻转的图片,显示的时候会翻转图片来显示。

function waterblob(x, y: integer; radius, height: integer): BOOL; external 'waterblob@files:waterctrl.dll stdcall';
// 在 x,y 点产生半径为radius, 高度为height 的水纹。

function flattenwater(): BOOL; external 'flattenwater@files:waterctrl.dll stdcall';
// 平伏所有水纹。

function disablewater(): BOOL; external 'disablewater@files:waterctrl.dll stdcall';
//释放水纹插件

function setwaterparent(ParentWnd: HWND): BOOL; external 'setwaterparent@files:waterctrl.dll stdcall';
//v2 新增,设置水纹插件的父句柄

var
  bmp: TBitmap;
  LabelDate: TLabel;

procedure InitializeWizard();
begin
  LabelDate:=Tlabel.Create(WizardForm.SelectDirpage)
  LabelDate.Caption:='此为***文件夹所在目录,建议默认,不要存为中文路径';
  LabelDate.Left:=ScaleX(10);
  LabelDate.Top:= ScaleY(120);
  LabelDate.Font.Color:=$0000FF;
  LabelDate.Font.Name:= '宋体';
  LabelDate.Font.Size:= 10;
  LabelDate.Font.Style:= [fsBold];
  LabelDate.Parent:= WizardForm.SelectDirpage;
  ExtractTemporaryFile('WizModernImage-Is.bmp');
  bmp := TBitmap.create;
  bmp.LoadFromFile(ExpandConstant('{tmp}\WizModernImage-Is.bmp'));

  enablewater(WizardForm.WelcomePage.Handle, 0, 0, bmp.Handle, 3, 50);
end;

procedure CurPageChanged(CurPageID: Integer);
begin
  if CurPageID = wpWelcome then
  begin
    setwaterparent(WizardForm.WelcomePage.Handle);
    waterblob(70, 198, 10, 1000);
  end else
  if CurPageID = wpFinished then
  begin
    setwaterparent(WizardForm.FinishedPage.Handle);
    waterblob(70, 198, 10, 1000);
  end else
    flattenwater();
end;

procedure DeinitializeSetup();
begin
  disablewater();
  bmp.Free;
end;

分享到:
评论

相关推荐

    inno解包工具,可解加密的inno setup安装程序

    “innounp.exe”是这样的一个解包工具,它的主要作用就是解压和解析Inno Setup打包的安装包。使用innounp,用户可以查看安装包内的文件结构,了解程序的组件、安装路径、依赖项等信息。对于开发者而言,这有助于理解...

    INNOSETUP解包工具

    INNOSETUP解包工具是一种专门用于处理由INNOSETUP打包的软件安装程序的工具。INNOSETUP是一款广泛使用的Windows平台上的安装制作软件,它允许开发者将应用程序及其相关文件打包成一个易于安装的Setup程序。而...

    Inno Setup Unpacker 0.35

    Inno Setup Unpacker 0.35是一款专门用于解压Inno Setup打包的安装程序的工具,它为用户提供了深入查看和分析Inno Setup安装包内容的能力。这款软件以其高效、安全、绿色的特点,在IT领域中受到了广泛的关注和使用。...

    innosetup-6.2.0.7z

    9. **编译器集成**:InnoSetup自带一个编译器,可以将脚本和资源打包成最终的安装程序,编译速度快,生成的安装包体积小。 10. **兼容性广泛**:InnoSetup支持从Windows 95到最新的Windows 11操作系统,确保了广泛...

    Inno解压工具

    1. 支持最新的InnoSetup版本:随着InnoSetup的不断更新,解压工具也需要同步支持新的打包格式,确保能解压最新的安装包。 2. 界面简洁易用:用户界面通常设计得直观且易于操作,使得即使是不熟悉此类工具的用户也能...

    exe4j打包java项目工具

    使用exe4j和Inno Setup打包Java项目的步骤通常包括以下几个环节: 1. **配置exe4j**:首先,开发者需要在exe4j中指定主类(Main Class)和相关的JAR文件。exe4j允许设置启动参数、JVM选项,以及自定义图标,以实现...

    j2ee web打包成安装软件.doc

    1. Inno Setup 5:这是一个免费的Windows安装制作工具,用于创建安装包。 2. ISTool:Inno Setup的辅助工具,帮助创建安装脚本(.iss文件)。 3. 免安装版的Tomcat:作为J2EE Web应用服务器。 4. 免安装版的数据库:...

    最简单的程序打包.rar

    2. **创建安装程序**:如使用InstallShield、Inno Setup等工具,可以创建具有向导界面的安装程序,帮助用户按照步骤进行安装。安装程序通常会检测系统环境,解决依赖问题,甚至自定义安装路径。这种方式适合大型应用...

    行业分类-外包设计-自动打包方法、装置、计算机设备及存储介质的介绍分析.rar

    此外,特定的打包工具,如NSIS(Nullsoft Scriptable Install System)、Inno Setup或WiX,也被广泛用于创建Windows平台的安装程序。 计算机设备则涵盖执行自动打包和部署任务的硬件和虚拟环境。这包括服务器、工作...

    如何打包你的VB软件(一).doc

    - 有了这个列表,开发者可以选择手工制作安装程序,或者使用第三方安装程序制作工具,如InstallShield或Inno Setup等。 4. **操作系统兼容性** - VB软件应考虑在多种Windows操作系统上运行,如98/Me/NT/2000/XP/...

    学生管理系统,源码及打包程序

    - **安装程序制作**:对于Windows平台,可以使用NSIS或Inno Setup创建安装包,包含系统检测、文件解压、注册表操作等功能,提供用户友好的安装体验。 4. **系统扩展与优化** - **权限管理**:可增加角色权限机制...

    Universal Extractor

    通用提取器是一款先进的脱壳工具,其最新版本能够处理各种类型的封装格式,尤其是针对由Inno Setup等流行的安装制作工具创建的安装包。Inno Setup是一款广泛使用的免费安装制作软件,它允许开发者创建自解压、交互式...

    zas1.rar

    如果这个RAR文件是软件安装包,那么它可能涉及到软件工程的打包技术,如NSIS、Inno Setup等,以及软件分发、依赖管理、版本控制等概念。 如果里面是图片或多媒体文件,可能与数字媒体处理、图像编码、音频格式等...

    安装程序解包UniExtract

    它支持多种格式,包括但不限于MSI(Microsoft Installer)、NSIS(Nullsoft Scriptable Install System)、Inno Setup等流行的安装打包系统。通过使用UniExtract,用户可以深入了解安装程序的内部结构,查看其中可能...

    制作产品的安装包

    1. **Inno Setup**: 这是一款流行的Windows安装包制作工具,支持创建自解压安装程序,能定制安装界面,管理文件安装路径等。 2. **WiX Toolset**: Windows Installer XML(WiX)是一个用于创建Windows安装程序的...

    用批处理安装软件,首先封装。

    - **概述**:Inno Setup是一款完全免费的封装工具,具有极高的稳定性和功能性,适用于多种软件封装。 - **常见软件实例**:如迅雷等。 - **安装参数**: - `/silent` 或 `/verysilent`:用于软件的自动安装。 -...

    C#打包注册表信息

    在实际应用中,这可能涉及到使用安装部署工具(如WiX、Inno Setup)结合C#代码来创建安装包。 9. **开发环境**:使用Visual Studio 2010进行开发。这是一个集成开发环境(IDE),支持C#编程,并提供了丰富的调试、...

    《绿色软件制作大全》

    5. **便携式应用程序技术**:介绍如何实现程序的便携性,比如使用Inno Setup等工具创建自解压包,或者利用PortableApps平台进行封装。 6. **绿色软件发布**:讲解如何为软件添加启动图标、帮助文档、版本信息等,...

    绿色版文件恢复

    1. unins000.dat:这是一个由Inno Setup创建的卸载数据文件,用于在不需要安装程序的情况下卸载软件。当用户需要移除绿色版文件恢复工具时,这个文件会提供必要的卸载信息。 2. QtWebKit4.dll、QtGui4.dll、QtCore4...

Global site tag (gtag.js) - Google Analytics