@nubic

Где искать 1С в реестре (C#)?

Пытаюсь найти тонкий клиент в реестре таким образом:
RegistryKey ThinClient = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("1C");

            if (ThinClient != null)
            {
                RegistryKey isLoaded = ThinClient.OpenSubKey("1C:Enterprise 8 Thin client (8.3.9.2170)");

                if (isLoaded != null)
                {
                    Process ThinClientRun = new Process();
                    ThinClientRun.StartInfo.FileName = "cmd.exe";
                    ThinClientRun.StartInfo.Arguments = @"/C cd " + Application.StartupPath + "/bin & load.bat " + DB.User.Name;
                    ThinClientRun.Start();
                }
            }

Но уже ThinClient равен null, причем другие программы находит спокойно, а с 1С такой момент.. Подскажите, что нужно поправить, может есть другой способ проверить, установлен ли тонкий клиент на машине
  • Вопрос задан
  • 417 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы