2011-08-11 60 views
2

我使用此代碼將文件.reg添加到註冊表,但此方法不起作用。 Windows表示要導入文件,但沒有出現註冊表項。從文件添加到註冊表項c#

Process regeditProcess = Process.Start("regedit.exe", "/s key.reg"); 
regeditProcess.WaitForExit(); 
+4

它是否必須來自一個文件? [原生註冊表修改](http://msdn.microsoft.com/en-us/library/h5e7chcf.aspx)是不是一個選項的原因是什麼? –

+1

你可以顯示你的'key.reg'文件的內容嗎? –

+0

REG文件:Windows註冊表編輯器5.00版 [HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION] 「MyFirstApp」= DWORD:00001f40 –

回答

2

由於布拉德建議,是否有一個原因,你爲什麼不能使用Registry class?如果文件仍然有問題,您可以隨時解析它的某些數據結構,並使用註冊表類將其插入到註冊表中。