У меня возникла проблема, которая, похоже, характерна для 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 ...
Вы что-нибудь знаете об этом? Я искал, но не нашел ни одной темы, связанной с этой конкретной проблемой.
3 ответа
У меня такая же проблема. В моем случае иногда не работает только ярлык удаления в меню «Пуск» Windows.
Как-то починил.
Просто используйте в разделе «Иконки» команду для создания этого ярлыка дважды. Их имена должны отличаться.
Например:
Name: "{group}\{#Uninstall_Name} {#MyAppName}"; Filename: "{uninstallexe}";IconFilename: {app}\{#IconFileStartDesktop};
Name: "{group}\{#MyAppName} {#Uninstall_Name}"; Filename: "{uninstallexe}" ;IconFilename: {app}\{#IconFileStartDesktop};
Если первый ярлык удаления не отображается, его сделает второй.
Новичок в группе и в ИННО. :)
Я придумал обходной путь, чтобы иметь запись УДАЛИТЬ в МЕНЮ НАЧАЛА.
[Icons]
Name: "{group}\{cm:UninstallProgram,{#MyAppNameShort}}"; Filename: "{#MyUninstallFilesDir}\unins000.exe"; Tasks: startmenu
Жестко кодировать EXE - не изящно, но это работает в Win10 64-bit
. Мой план обновлений состоит в том, чтобы удалить Front-end Access, оставить Back End в покое и переустановить только Front-end.
(теоретически ...)
Роберт :)
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}
Просто дважды вставьте команду .. Готово :)
Похожие вопросы
Связанные вопросы
Новые вопросы
inno-setup
Inno Setup - это инструмент для создания программ установки со встроенным языком сценариев, основанным на Pascal.