Как создать папку "Пуск" с помощью InnoSetup?
Я хочу создать папку в меню "Пуск" с помощью InnoSetup. В Windows 7 меню "Пуск" должно показать выделение, а затем отобразить мою папку приложений, выделенную после нажатия "Все программы", как я вижу при установке других приложений. Если я поместил несколько элементов в [значок], как показано ниже, будет ли он автоматически создавать группу? Или, если нет, как указать папку?
Это не сработало (взято непосредственно у мастера InnoIDE):
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
Это создало ярлык для приложения, а не папку в меню "Пуск" .
Изменить: он отлично работает на XP, но в Windows 7 я просто вижу один ярлык, когда я вывожу начальное меню и ничего внутри всех программ.
Ответы
Ответ 1
Очевидно, Windows 7 просто не будет отображать стартовые папки после того, как вы попадете в каталог "все пользователи". Я зашел в "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" и удалил несколько ссылок на программное обеспечение, которым я редко пользовался, и альт - появилась моя отсутствующая стартовая группа.
Ответ 2
-
Вы в основном на правильном пути. "Папка в меню" Пуск "- это действительно" группа меню пуска "с переменной InnoSetup" {group} ".
-
Пожалуйста, имейте в виду, что Windows имеет два разных меню запуска:
{userstartmenu} и {commonstartmenu}
-
Вот несколько хороших ссылок (кроме, конечно, фактической документации InnoSetup):
PS:
Vista и Windows 7 устанавливают параметры оболочки и пользовательские настройки полностью иначе, чем Windows XP. Например, "SendTo" и "Startup Folder" теперь расположены под
c:\users\SOMEUSER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs.