пользовательский деинсталлятор c # - PullRequest
0 голосов
/ 26 апреля 2009

Я пытаюсь написать собственный скрипт удаления; Тем не менее, я застрял в диалоговом окне «Программы и функции». Есть ли письменная документация относительно того, какие разделы реестра мне нужно добавить, чтобы мое приложение отображалось там? Или, в качестве альтернативы, существуют ли какие-либо встроенные функции WINAPI / .NET для непосредственного создания короткой вырезки?

Добавление: существуют бизнес-требования, запрещающие использование сторонних инструментов, таких как установщик MSI по умолчанию. При условии, что ответ должен работать на чистой виртуальной машине XP, с / .NET 2.0, установленной, без ссылки на какие-либо внешние .dll. Спасибо.

1 Ответ

1 голос
/ 26 апреля 2009

Я бы подумал, что установщик MSI - лучшее решение, но если вам нужно, ключ реестра, являющийся источником элементов в диалоговом окне добавления / удаления программ, находится здесь:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Я не знаю, есть ли хорошая документация о структуре этого ключа, но я уверен, что вы можете понять это, это не так сложно

...