2016-03-28 3 views
1

Я закодировал программу, которая запускается при запуске Windows. Мой код заключается в следующем:Добавить стартовый ключ reg без запуска программы

public partial class Form1 : Form 
    { 
     RegistryKey reg = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);//kanei autostart to programma sto anoigma tou upologisti 
     public Form1() 
     { 
      reg.SetValue("Computer Integrity", Application.ExecutablePath.ToString());//computer integrity is the reg key name 
      reg.Close(); 
      InitializeComponent(); 
     } 

Теперь проблема заключается в том, что для того, чтобы программа начала, в окнах запуска, необходимо открыть его первым, так что ключ будет зарегистрирован в «редакторе реестра». Есть ли способ создать файл (например, .bat), чтобы зарегистрировать этот ключ в «редакторе реестра», без необходимости открывать программу?

ответ

0

Вы можете создать ключ в regisgry вручную, а затем просто экспортировать в yourfile.reg файл: https://technet.microsoft.com/en-us/library/cc755091.aspx Затем вы можете запустить Regedit из командной строки:

regedit.exe /S yourfile.reg 

Вы также можете запустить такие команды из командного файла непосредственно через команду REG ADD. См. Здесь: Run reg command in cmd (bat file)?

Смежные вопросы