我在得到以下簡單的代碼才能正確運行的一些問題:導入註冊表文件
#include <process.h>
int main(void)
{
system("foo.reg"); //why does this NOT WORK?!
//system("reg import foo.reg"); //why does this NOT WORK?!
//system("regedit \"foo.reg\""); //why does this NOT WORK?!
return 0;
}
註冊表文件位於其中編譯可執行文件的目錄。 foo.reg從命令行運行時運行成功,但運行上述程序只顯示註冊表確認窗口,並且在註冊表本身沒有相應的更改。
我用開發-C++寫的程序,我運行Windows XP 64位版本的SP2。任何幫助將不勝感激。
是否可能更改32位註冊表而不是64位註冊表? – 2010-02-20 00:38:46
後兩行因爲被註釋掉而不起作用。 – bta 2010-02-20 00:56:12
@bta:我想他知道它已經:) – legends2k 2010-02-20 00:59:16