📜  INNO 设置创建路径 (1)

📅  最后修改于: 2023-12-03 15:01:24.627000             🧑  作者: Mango

INNO 设置创建路径

INNO Setup 是一款可用于创建 Windows 安装程序的强大工具。它允许开发人员定义安装程序的所有方面,如文件安装路径、注册表项、快捷方式等。以下是使用 INNO 设置创建路径的示例:

[Setup]
AppName=MyApp
AppVersion=1.0
DefaultDirName={pf}\MyApp

[Files]
Source: "MyApp.exe"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"

[Icons]
Name: "{commondesktop}\MyApp"; Filename: "{app}\MyApp.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\MyApp"; Filename: "{app}\MyApp.exe"; Tasks: quicklaunchicon

[Registry]
Root: HKCU; Subkey: "Software\MyApp"; ValueType: string; ValueName: "InstalledPath"; ValueData: "{app}"

上述示例中 [Setup] 部分定义了应用程序的基本信息,包括应用程序名称、版本号和默认安装路径。DefaultDirName={pf}\MyApp 设置了默认安装路径为 Program Files 文件夹下的 MyApp 文件夹。

[Files] 部分指定了要复制到目标文件夹的文件。例如,Source: "MyApp.exe"; DestDir: "{app}" 将 MyApp.exe 文件复制到目标文件夹中。Source: "Readme.txt"; DestDir: "{app}" 则将 Readme.txt 文件复制到目标文件夹中。

[Icons] 部分定义了要创建的快捷方式。例如,Name: "{commondesktop}\MyApp"; Filename: "{app}\MyApp.exe"; Tasks: desktopicon 将在公共桌面上创建一个名为 MyApp 的快捷方式,并指向安装目录下的 MyApp.exe 文件。

最后的 [Registry] 部分用于向注册表中添加信息。例如,Root: HKCU; Subkey: "Software\MyApp"; ValueType: string; ValueName: "InstalledPath"; ValueData: "{app}" 在注册表的 HKEY_CURRENT_USER\Software\MyApp 路径下创建了一个名为 InstalledPath 的字符串值,它的值为安装目录的路径。

以上是使用 INNO 设置创建路径的示例,开发人员可以根据自己的需求修改配置,定制自己的安装程序。