2016-03-28 7 views
1

プログラムをコード化しました。これはWindowsで起動します。私のコードはこれです:プログラムを実行せずにスタートアップレジストリキーを追加する

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ファイルにエクスポートすることがあります。次にコマンドラインからregeditを実行することができ https://technet.microsoft.com/en-us/library/cc755091.aspx

regedit.exe /S yourfile.reg 

ます。また、このような実行することができますバッチファイルからコマンドを直接REG ADDコマンドを介して。 詳細はこちらRun reg command in cmd (bat file)?

関連する問題