Создал новый Project Setup. Инсталяция проходит с успехом.
Вопрос заключается в следующем — как добавить иконку-ссылку на удаление программы из системы?
28.04.04 19:20: Перенесено модератором из '.NET Projects' — IT
05.05.04 13:24: Перенесено модератором из '.NET' — TK
Здравствуйте, Borisan, Вы писали:
B>Создал новый Project Setup. Инсталяция проходит с успехом.
B>Вопрос заключается в следующем — как добавить иконку-ссылку на удаление программы из системы?
Во-первых, не нужно этого делать: майкрософтовые стандарты оговаривают что программа должна удаляться через Control Panel, и отдельный shortcut для этого не нужен:
The Windows User Experience > Installation:
Do not include Readme, Help, or Uninstall entries on the Programs menu.
Во-вторых, посмотри тут:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<Твое приложение>
ключик UninstallString содержит строку для запуска uninstaller.
... << RSDN@Home 1.1.2 stable >>
N>Во-первых, не нужно этого делать: майкрософтовые стандарты оговаривают что программа должна удаляться через Control Panel, и отдельный shortcut для этого не нужен:
Ну микрософт микрософтом, а в реальности я не раз слышал от непрограммистов заказчиков, что модифицировать/деинсталлировать программу через Control Panel -- им очень сложно

, и просьбы сделать именно шорткат.
N>Во-вторых, посмотри тут:
N>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<Твое приложение>
N>ключик UninstallString содержит строку для запуска uninstaller.
Если проект MSI-ный, то шорткат должен указывать на:
Msiexec.exe /I{GUID проекта}, например
Msiexec.exe /I{3ECB36A3-1533-4D34-8886-D59D857A8F8A}
Здравствуйте, gribunin, Вы писали:
N>>Во-первых, не нужно этого делать: майкрософтовые стандарты оговаривают что программа должна удаляться через Control Panel, и отдельный shortcut для этого не нужен:
G>Ну микрософт микрософтом, а в реальности я не раз слышал от непрограммистов заказчиков, что модифицировать/деинсталлировать программу через Control Panel -- им очень сложно
, и просьбы сделать именно шорткат.
N>>Во-вторых, посмотри тут:
N>>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<Твое приложение>
N>>ключик UninstallString содержит строку для запуска uninstaller.
G>Если проект MSI-ный, то шорткат должен указывать на:
G>Msiexec.exe /I{GUID проекта}, например
G>Msiexec.exe /I{3ECB36A3-1533-4D34-8886-D59D857A8F8A}
Именно так я и сделал в день создания данного топика. Но шорткат ни в какую не хотел создаваться. Пришлось сделать неким искусственным способом.
Спасибо большое за ответ.