📅  最后修改于: 2023-12-03 15:01:24.627000             🧑  作者: Mango
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 设置创建路径的示例,开发人员可以根据自己的需求修改配置,定制自己的安装程序。