亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme.txt

?? 源代碼
?? TXT
字號:
Inno Setup
Copyright (C) 1997-2004 Jordan Russell. All rights reserved.
Portions Copyright (C) 2000-2004 Martijn Laan. All rights reserved.
For conditions of distribution and use, see LICENSE.TXT.

Source code README


1. Intro
========

I compile all of Inno Setup's projects with Delphi 2.01, with the exception
of Compil32, which is compiled with Delphi 3.02 (for the better foreign
character set support). I use these old versions of Delphi because their
VCLs have a significantly smaller code size footprint than the later
versions. If you do not have access to these old versions of Delphi, you
should be able to compile the projects on later versions, however complete
compatibility is NOT guaranteed. I try to make Inno Setup compilable on the
later versions when possible, but I do not have time to test every change on
every Delphi version.

If you intend to view or modify Inno Setup's forms, you must install 8
components that Inno Setup uses. The components are named BitmapImage,
FolderTreeView, NewNotebook, NewCheckListBox, NewProgressBar, NewStaticText,
PasswordEdit and RichEditViewer and are located in the Components directory.
If you only want to edit code, then you may skip installation of the
components, and choose "Cancel" when Delphi tells you a class can't be found.

If you want to compile the CompForm and CompWizard units, you must also
install the DropListBox and NewTabSet components, which are located in the
Components directory, and have the SynEdit component suite installed.
To download SynEdit, visit: http://synedit.sourceforge.net/
At the time of this writing, I am using SynEdit version 1.1.

Starting with Inno Setup 4.0.0 you'll need RemObjects Pascal Script to
recompile Inno Setup. See http://www.remobjects.com/?ps
for more information. You also need to install the SynHighlighterISXCode
component, located in the Components directory. To be able to compile
this component, you'll have to move the TSynPasSyn.Run field from the
private section to the protected section. This does not affect
TSynPasSyn's functionality so if needed you can continue using it in your
own projects. TSynPasSyn is located in SynHighligherPas.pas in your
SynEdit\Source directory.


2. Overview
===========

Inno Setup consists of five projects:

Compil32.dpr - This is the GUI front-end for the compiler. Compil32 does not
do the actual compilation itself; it relegates it to ISCmplr.dll. If the
ISCmplr project is changed, you normally don't need to recompile Compil32
since it's essentially a text editor, and is not affected by internal
changes to the compiler.
Note: This is the only project that I compile under Delphi 3 (3.02 to be
exact). The rest of the projects are compiled under Delphi 2.0.

ISCC.dpr - This is the command-line front-end to the compiler. Like
Compil32, it depends on ISCmplr.dll to do the actual compiling.

ISCmplr.dpr - This is a DLL which is loaded by Compil32 and ISCC to compile
scripts. The actual compiler code is in Compile.pas. See CompInt.pas for the
various structures and function declarations used to interface to the DLL.

Setup.dpr - This is the actual "Setup" program. It displays the wizard, and
performs all (un)installation-related tasks.

SetupLdr.dpr - This is the "setup loader." It self-extracts a compressed
Setup program into the user's TEMP directory and runs it from there. It also
displays the "This will install..." message box.

How do the projects link together?

- ISCmplr, Setup, and SetupLdr share the unit Struct.pas. This unit
  contains various data structures and constants shared by the projects. If
  Struct.pas is changed, you usually will need to recompile ISCmplr, Setup,
  and SetupLdr so that everything is in synch.

- There are more units which are shared between projects. Search the 'uses'
  clauses of the projects and units if you aren't sure if a project uses a
  particular unit.


3. Delphi 2.0x users ONLY
=========================

Before you can successfully compile the projects in Delphi 2.0, you must 
do two things:

- Install the latest version of SYSTEM.DCU if you haven't already done so.
  It can be downloaded from Inprise's site at:

  http://www.borland.com/devsupport/delphi/downloads/index.html

  Look for "System.zip" in the "Delphi 2 Items" section.

  If you do not do this, you will probably get an "I/O Error" message
  when trying to run the projects.

- If the files SHLOBJ.DCU and REGSTR.DCU are missing from your Delphi\Lib
  directory, download them here:

  http://www.jrsoftware.org/files/delphi200units.zip


4. Source code tips
===================

- If you modify the Setup or SetupLdr projects and want to be able to compile
  your installations with the new code, you'll need to copy the new EXE
  file(s) to the Setup Compiler directory under the extension .E32.

- When debugging the SETUP project you should set UseSetupLdr=0 in your
  script, and copy the resulting SETUP-*.BIN files to the source code
  directory. This way you can simulate an actual installation while running
  under the Delphi debugger.

- When I release new versions, you can tell which source code files have
  changed by checking their date/time stamps. You can then use a file
  comparison utility such as DOS's "FC" or Microsoft's WinDiff to show the
  differences between an old version of a file and a new version.

- All of the forms in the Setup project, with the exception of Main.dfm, have
  Scaled set to False. This is because they dynamically scale themselves at
  run-time by calling a function named SetFormFont.

- When a Cardinal-type variable is compared against a constant expression,
  why is a Cardinal cast sometimes used around the constant expression?
  For example:

  var
    X: Cardinal;
  begin
    if X > Cardinal(1) then
      ...

  The cast is needed to to work around a bug in Delphi 2 and 3 compilers:
  without it, a *signed* comparison is done.

- A note for those curious: The Setup Compiler creates single EXE Setups by
  first creating the SETUP.EXE as usual, then concatenating the SETUP.0 and
  SETUP-1.BIN to the end of the SETUP.EXE, and finally modifying an internal
  data block in SETUP.EXE so it knows it's in "single EXE" form.

- Starting with the 32-bit version of Inno Setup 1.12.7, I am using my own
  "StripReloc" utility to decrease the size of the .EXE and .E32 files.

  To download StripReloc, go to:
  http://www.jrsoftware.org/striprlc.php

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色网站导航| 国产一区二区三区av电影| 99综合电影在线视频| 久久久不卡网国产精品一区| 国产91富婆露脸刺激对白| 国产精品免费久久久久| 色婷婷精品大在线视频| 亚洲国产精品综合小说图片区| 欧美三级电影精品| 久久国产剧场电影| 国产欧美日韩精品a在线观看| 99久久精品国产毛片| 亚洲一区二区视频| 欧美成人国产一区二区| 国产成a人亚洲精| 亚洲免费成人av| 91精品国产高清一区二区三区 | 91精品国产综合久久久久久久久久 | 国产精品夜夜嗨| 国产精品久久久久一区二区三区| 色综合久久综合| 蜜臀av在线播放一区二区三区| 久久久亚洲欧洲日产国码αv| 91麻豆精品在线观看| 午夜精品久久久久久| 久久久久久免费网| 欧美亚洲国产bt| 六月婷婷色综合| 亚洲欧洲综合另类在线| 欧美videofree性高清杂交| a4yy欧美一区二区三区| 免费高清成人在线| 亚洲精选免费视频| 亚洲精品一区在线观看| 91极品美女在线| 国产乱国产乱300精品| 亚洲国产另类av| 国产精品区一区二区三| 日韩女优电影在线观看| 色香色香欲天天天影视综合网| 久久99精品国产麻豆婷婷| 亚洲日本青草视频在线怡红院| 欧美成人一区二区| 欧美亚洲一区二区在线| 成人av电影在线播放| 美日韩一区二区| 亚洲主播在线观看| 中文字幕亚洲在| 久久久亚洲欧洲日产国码αv| 欧美日本一区二区三区四区| 91视频在线看| 成人网在线免费视频| 黄页视频在线91| 日韩影院免费视频| 亚洲精品日韩一| 综合激情网...| 久久久五月婷婷| 精品国产精品网麻豆系列| 欧美日韩国产首页| 在线免费观看日本一区| 成人黄色网址在线观看| 国产美女一区二区| 狠狠色伊人亚洲综合成人| 舔着乳尖日韩一区| 亚洲va国产天堂va久久en| 亚洲精品乱码久久久久| 亚洲三级电影网站| 国产精品视频免费| 中文成人综合网| 日本一区二区三区四区在线视频| 久久综合色播五月| 久久中文娱乐网| 国产亚洲精品aa| 久久影院电视剧免费观看| 欧美va亚洲va香蕉在线| 欧美不卡一区二区三区| 精品久久久久一区二区国产| 日韩午夜激情免费电影| 欧美一区二区三区免费大片 | 国产一区二区中文字幕| 狠狠色狠狠色综合日日91app| 久久91精品国产91久久小草| 久久99热狠狠色一区二区| 久久99精品久久久久久动态图 | 日本一区免费视频| 国产精品理论在线观看| 欧美激情中文字幕一区二区| 亚洲国产成人自拍| 亚洲三级在线免费| 亚洲成人午夜电影| 久久er精品视频| 大尺度一区二区| 91在线精品一区二区三区| 欧美中文字幕久久| 欧美一区二区三区色| 337p日本欧洲亚洲大胆色噜噜| 久久综合狠狠综合久久激情 | 国产91色综合久久免费分享| 成人激情动漫在线观看| 色综合久久天天| 欧美日韩精品久久久| 欧美电视剧在线看免费| 国产日韩亚洲欧美综合| 亚洲品质自拍视频| 麻豆专区一区二区三区四区五区| 国产剧情在线观看一区二区| 91免费观看视频在线| 欧美欧美午夜aⅴ在线观看| 26uuu精品一区二区| 亚洲视频一二三区| 免费观看成人鲁鲁鲁鲁鲁视频| 国产91丝袜在线播放0| 在线精品视频一区二区三四| 日韩一区二区在线观看| 国产精品午夜免费| 午夜久久久影院| 国产成人精品亚洲日本在线桃色| 精品婷婷伊人一区三区三| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲国产三级在线| 国产一区二区三区综合| 欧美中文一区二区三区| 国产清纯在线一区二区www| 亚洲成a人v欧美综合天堂| 国产91丝袜在线观看| 欧美一区二区三区在线视频| 亚洲精品中文在线影院| 精品一区二区三区免费观看 | 国产精品成人在线观看| 热久久国产精品| 91麻豆免费观看| 久久久国产综合精品女国产盗摄| 午夜在线电影亚洲一区| av在线不卡电影| 欧美变态tickling挠脚心| 亚洲伊人色欲综合网| 成人看片黄a免费看在线| 91精品婷婷国产综合久久性色| 亚洲精品成a人| 福利一区福利二区| 久久综合99re88久久爱| 日本美女视频一区二区| 欧美日韩中文字幕一区| 一区二区三区中文字幕精品精品 | 亚洲欧美视频一区| 国产精品 日产精品 欧美精品| 56国语精品自产拍在线观看| 亚洲女性喷水在线观看一区| 不卡一卡二卡三乱码免费网站 | 中文字幕精品三区| 国产中文字幕一区| 日韩视频免费观看高清完整版| 亚洲福利视频导航| 91成人免费在线| 亚洲精品videosex极品| 色呦呦国产精品| ...xxx性欧美| 99re免费视频精品全部| 国产精品久久久久影院| 成人精品一区二区三区四区| 国产日韩欧美a| 成人蜜臀av电影| 中文字幕一区二区三| 91亚洲男人天堂| 亚洲欧美另类综合偷拍| 91免费在线看| 亚洲午夜影视影院在线观看| 日本精品一区二区三区高清| 亚洲精品中文字幕在线观看| 欧美艳星brazzers| 亚洲综合色成人| 欧美肥妇毛茸茸| 免费高清在线视频一区·| 欧美岛国在线观看| 国产一区二区不卡| 欧美国产综合一区二区| 成a人片亚洲日本久久| 中文字幕亚洲综合久久菠萝蜜| 91在线看国产| 亚洲成国产人片在线观看| 欧美一卡二卡三卡| 黄色日韩网站视频| 欧美激情在线观看视频免费| 91香蕉视频在线| 亚洲高清不卡在线| 欧美一二三四在线| 国产精品一区一区三区| 最新不卡av在线| 欧美日韩欧美一区二区| 麻豆一区二区在线| 中文字幕 久热精品 视频在线 | 欧美老女人第四色| 精品夜夜嗨av一区二区三区| 国产日韩v精品一区二区| 色婷婷一区二区三区四区| 午夜一区二区三区在线观看| 精品欧美乱码久久久久久1区2区| 成人黄色a**站在线观看| 一区二区日韩电影| 欧美mv和日韩mv的网站|