У меня возникла проблема, которая, похоже, характерна для Windows 10, с ярлыком удаления из меню «Пуск», который я создал в своей настройке. Ярлык просто не отображается.
Однако показаны и другие созданные мной ярлыки ...

Вот значение для DefaultGroupName:

DefaultGroupName={#MyAppPublisher}\MyCompany\MySoftwareName

Вот мои записи для ярлыков в разделе [Icons]:

[Icons]
Name: "{group}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"
Name: "{commondesktop}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"; IconFilename: "{app}\MyExeName.exe"
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"; Tasks: quicklaunchicon
Name: "{group}\{cm:UninstallProgram, {#MyAppName} {#MyAppVersion}}"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; IconFilename: "{app}\Remove.ico"
Name: "{group}\{cm:SHORTCUT_SAV}"; Filename: "{code:GetDataDir}"

Я тоже пробовал простую запись:

Name: "{group}\Uninstall My Program"; Filename: "{uninstallexe}"

Но ярлык по-прежнему не отображается.

Обратите внимание, что это отлично работает в любой предыдущей версии Windows ...

Вы что-нибудь знаете об этом? Я искал, но не нашел ни одной темы, связанной с этой конкретной проблемой.

7
BenDev 7 Сен 2016 в 16:44

3 ответа

У меня такая же проблема. В моем случае иногда не работает только ярлык удаления в меню «Пуск» Windows.

Как-то починил.

Просто используйте в разделе «Иконки» команду для создания этого ярлыка дважды. Их имена должны отличаться.

Например:

Name: "{group}\{#Uninstall_Name} {#MyAppName}"; Filename: "{uninstallexe}";IconFilename: {app}\{#IconFileStartDesktop};

Name: "{group}\{#MyAppName} {#Uninstall_Name}"; Filename: "{uninstallexe}" ;IconFilename: {app}\{#IconFileStartDesktop};

Если первый ярлык удаления не отображается, его сделает второй.

0
Peter 13 Фев 2018 в 16:28

Новичок в группе и в ИННО. :)

Я придумал обходной путь, чтобы иметь запись УДАЛИТЬ в МЕНЮ НАЧАЛА.

[Icons]

Name: "{group}\{cm:UninstallProgram,{#MyAppNameShort}}"; Filename: "{#MyUninstallFilesDir}\unins000.exe"; Tasks: startmenu

Жестко кодировать EXE - не изящно, но это работает в Win10 64-bit. Мой план обновлений состоит в том, чтобы удалить Front-end Access, оставить Back End в покое и переустановить только Front-end.

(теоретически ...)

Роберт :)

-1
Robert H 15 Фев 2017 в 16:36
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}

Просто дважды вставьте команду .. Готово :)

-1
tam 25 Сен 2019 в 09:13