如何在Inno中制作Delphi安装程序

0x4*_*265 0 delphi inno-setup

我是Delphi的新手想知道你需要在Inno Setup Compiler中添加哪些编码来为Delphi程序安装?我正在使用Delphi 7和Inno Setup Compiler 5.5.3.任何帮助,但感谢谢谢.

Mar*_*vic 5

这取决于您的需求.INNOSetup使用Pascal作为脚本引擎,因此如果您来自Delphi/Pascal世界,学习曲线很容易.它还有很好的文档,您可以通过在光标位于其上时按F1或通过Google搜索来获取有关几乎所有关键字的更多信息.

以下是我用作为任何项目创建安装程序的入门者的基本脚本:

#define ApplicationName "FileSyncer"
#define ApplicationExe "filesyncer.exe"

[Setup]
AppName={#ApplicationName}
AppVerName={#ApplicationName}
DefaultDirName={pf}\{#ApplicationName}
DefaultGroupName={#ApplicationName}
UninstallFilesDir={app}\uninstall
UninstallDisplayName={#ApplicationName}
Compression=lzma2
SolidCompression=yes
OutputDir=.\
OutputBaseFilename=setup
UninstallDisplayIcon={app}\{#ApplicationExe}
DisableProgramGroupPage=yes
AppMutex=FileSyncerClientInstanceMutex
WizardImageFile=setup_images\big.bmp
WizardSmallImageFile=setup_images\small.bmp
ArchitecturesInstallIn64BitMode=x64

[Files]
Source: "pfiles_x86\*.*"; DestDir: "{app}"; Check: not Is64BitInstallMode
Source: "pfiles_x64\*.*"; DestDir: "{app}"; Check: Is64BitInstallMode

[Icons]
Name: "{group}\{#ApplicationName}"; Filename: "{app}\{#ApplicationExe}"; WorkingDir: "{app}"
Name: "{group}\Uninstall"; Filename: "{uninstallexe}"

[Run]
Filename: "{app}\{#ApplicationExe}"; Description: "Launch FileSyncer"; Flags: postinstall nowait skipifsilent runascurrentuser
Run Code Online (Sandbox Code Playgroud)

对于更多样本,我建议您查看Inno Setup 5\Inno Setup Example Scripts目录,那里有很多样本.此外,谷歌搜索" innosetup示例脚本 "之类的东西将返回有用的结果.