Ярлык на РС

DEAD KING

Новичок
У меня в папке 2 файла, как сделать чтоб 2 ярлыка создавалось на раб столе ?
 

EvilAlex

Старожил
копипаст рулит )) а точнее просто скопируй строку и измени под второй файл... должно сработать!

code_language.pascal:
#define MyAppName "My Program"
#define MyAppName2 "My Program 2"
#define MyAppVersion "0"
#define MyAppExeName "MyProg.exe"
#define MyAppExeName2 "MyProg.exe" // - сюда второй файл

[Setup]
AppId={{}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

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

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon} 2"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{#MyAppName2}"; Filename: "{app}\{#MyAppExeName2}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{commondesktop}\{#MyAppName2}"; Filename: "{app}\{#MyAppExeName2}"; Tasks: desktopicon
 
Последнее редактирование:

DEAD KING

Новичок
копипаст рулит )) а точнее просто скопируй строку и измени под второй файл... должно сработать!

code_language.pascal:
#define MyAppName "My Program"
#define MyAppName2 "My Program 2"
#define MyAppVersion "0"
#define MyAppExeName "MyProg.exe"
#define MyAppExeName2 "MyProg.exe" // - сюда второй файл

[Setup]
AppId={{}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

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

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon} 2"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{#MyAppName2}"; Filename: "{app}\{#MyAppExeName2}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{commondesktop}\{#MyAppName2}"; Filename: "{app}\{#MyAppExeName2}"; Tasks: desktopicon
Создаётся только один ярлык, второго нет...
 

Crachlow

Старожил
Задания можно оставить для dx, vc. А решить все через компоненты.
 

Вложения

Сверху