старте заходит в реестр 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
                  
                  
                  Что делать с этим?
                  
                  
                
Думаю сервис спод другого Юзера запускается
Обсуждают сегодня