Я обновил Inno Setup до 5.6.0, и теперь, когда я компилирую, я получаю предупреждение:
Предупреждение: директива раздела [Setup] "PrivilegesRequired" установлена на "admin", но для каждого пользователяобласти (HKCU, userappdata, userdesktop) используются сценарием.Независимо от версии Windows, если установка является административной, вам следует соблюдать осторожность при внесении изменений в области для каждого пользователя: такие изменения могут не достичь того, что вы собираетесь.См. Файл справки для получения дополнительной информации.
Я понимаю, что он говорит.В разделе [icons]
у меня есть:
Name: "{userdesktop}\Meeting Schedule Assistant"; \
Filename: {app}\MeetSchedAssist.exe; \
Tasks: desktopicon;
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Meeting Schedule Assistant"; \
Filename: {app}\MeetSchedAssist.exe; \
MinVersion: 4,4; \
Tasks: quicklaunchicon;
Я думаю, что "в былые времена" они были созданы мастером сценариев.Теперь это правда, что мой установщик работает с PrivilegesRequired
.И все файлы данных устанавливаются в папку ProgramData
.Когда программа запускается, она ищет все отсутствующие файлы и получает их из этого общего места.
Итак, единственные проблемы касаются этих двух ярлыков.Как правильно обслуживать ярлыки?Поскольку при нормальных обстоятельствах установщик добавит ярлыки.