.regファイルからレジストリにデータを抽出する方法を教えてもらえますか?
私はもう試した:
system("regedit /s product.reg");
それはうまくいきません。私はここで他のさまざまな質問も調べましたが、喜びがなく、それらを理解するのにも苦労しています。
誰かが何か光を当てたり、良い例のあるリンクを送ってくれませんか?
ありがとう
以下の事項は、Windows Vista /Windows7以降のバージョンに適用されます。
アプリケーションが管理者権限で実行されていない限り、regedit.exeを正常に実行することはできません。
Visual Studio 2005/2008/2010を使用している場合は、プロジェクトのプロパティウィンドウに移動し、[リンカー]オプションを展開して、[マニフェストファイル]を選択します。UAC実行レベルを「requireAministrator」に変更します。プロジェクトを保存し、プロジェクトを再構築します。
これによると、正しいコマンドは次のとおりです。
reg IMPORT <FileName>
system("product.reg")
また動作するはずです。これは、ファイルをダブルクリックするのと似ています。
とにかくWindowsを使用しているので:ShellExecuteA("product.reg")
。とは異なりsystem
、これはコンソールウィンドウを開始しません。