Мы предоставляем пользовательскую страницу мастера в нашей конфигурации InnoSetup, которая дает нам переменную InstallForAllUsers
. Основываясь на значении этой переменной, мы хотим разместить наши значки в соответствующих местах Common Desktop
/Common Startup
для всех пользователей и User Desktop
/User Startup
для текущего пользователя.
Наш раздел иконок выглядит так:
[Icons]
Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe"; IconFilename: "{app}\MyApp.exe"
Name: "{group}\{cm:UninstallProgram,MyApp}"; Filename: "{uninstallexe}"; IconFilename: E:\Continuous Integration\InnoSetup Files\icon.ico
Name: "{commondesktop}\MyApp"; Filename: "{app}\MyApp.exe"; IconFilename: "{app}\MyApp.exe"
Name: "{commonstartup}\MyApp"; Filename: "{app}\MyApp.exe"; IconFilename: "{app}\MyApp.exe"
Как я могу использовать свою переменную InstallForAllUsers
для замены этих констант при необходимости?
this post
. Это должно быть применимо и к вашему случаю. - person TLama   schedule 13.11.2013