Установщик Visual Studio: Как удалить ключи в реестре - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть установщик, который должен настроить пункт меню в контекстном меню надстроек Excel (.xla, .xlam).

Вручную, я знаю, как изменить реестр, чтобы получитьтот элемент, который запускает мой .exe на выбранный файл.Ключ должен быть примерно таким:

HKEY_CLASSES_ROOT \ Excel.Addin \ shell \ Имя моей программы \ команда

С командой , содержащей одинстрока ключа «(по умолчанию)» и значения «my exe.exe% 1».

С помощью мастера ниже в установщике Visual Studio (чтобы получить местоположение моего .exe, которое пользователь может выбрать для размещениятам, где он предпочитает), мне удается разместить эту команду именно там, где это необходимо.

enter image description here

Проблема в том, что она также создает другое «(по умолчанию)» непосредственно перед моим в «команде»ключ, когда я смотрю в реестре.Результатом, конечно, является то, что мое «По умолчанию» не учитывается ...

enter image description here

1 Ответ

2 голосов
/ 21 февраля 2012

С Комментарий Кена Уайта :

Не создавать ключ с именем (по умолчанию).Просто создайте один без имени, но со значением.Он заменит существующий по умолчанию.(Ключ по умолчанию - тот, который используется, если не используется какой-либо конкретный ключ, например. ""указано, что отличается.)

...