Значение SID HKEY_USERS в проекте установки VS - PullRequest
0 голосов
/ 17 октября 2019

Я планирую перенести устаревший установщик NSIS в проект установки VS, но во время установки мне нужно поиграть с настройками реестра под SID пользователя в части реестра HKEY_USERS. Мне не совсем понятно, как я получу SID, и когда я использую Google, я не получаю ничего релевантного.

В средстве просмотра реестра я могу только добавить ключи (не могу найти ни одного конкретногов SID), и я не вижу опцию Registry в Custom Actions.

Это не проект VSTO, это просто dll, который регистрируется в regasm и имеет ключ реестра, помещенный в HKEY_USERS /{SID} / Программное обеспечение / Microsoft / Office / Excel / {VersionNumber} / Параметры / путь. Другая проблема заключается в том, что мне кажется, что я должен иметь возможность циклически проходить по ключам в этом пути, чтобы найти первый доступный ключ, похожий на «OPEN» или «OPEN1» и т. Д.

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

...