Я разработал приложение windows, которое, помимо прочего, обращается к NVM TPM. Во время разработки я протестировал его, запустив от имени администратора, и все работает отлично. Проблема в том, что я не хочу, чтобы он запускался от имени администратора, когда он будет выпущен и использован проектом.
Я думал о повышении привилегий приложения на ограниченный период времени, но для этого требуется учетная запись администратора, чтобы назначить учетной записи пользователя права, которых он не должен иметь.
Затем я наткнулся на этот документ: https://docs.microsoft.com/en-us/windows/win32/tbs/using-tbs, в котором говорится, что можно изменить ограничения доступа, при создании значения реестра не говорится, как это сделать.
- Каким способом лучше достичь указанной выше цели?
- Если это путем повышения привилегий, то какой (-ых) это? и почему это лучше?
- Если это с помощью метода вышеупомянутого документа, то как я могу изменить ограничения доступа и как?