старте заходит в реестр Windows, и берёт оттуда значения для пути к файлу
RegistryKey CU = Registry.CurrentUser;
RegistryKey CUSoft1 = CU.OpenSubKey("Software", true);
RegistryKey CUSoft = CUSoft1.OpenSubKey("ABCD");
string k = CUSoft.GetValue("ProgPath").ToString();
Если запускаю, с консоли например, то всё ок, k действительно получает значение которое там есть. Но когда при старте Windows Service происходит обращение в тот ключ реестра, выпадает исключение System.NullReferenceException: Object reference not set to an instance of an object.
at ABCDService.Service1.RegistryKeys() in F:\repos\ABCDService\ABCDfolder\Service1.cs:line 123
Что делать с этим?
Думаю сервис спод другого Юзера запускается
Обсуждают сегодня