Windows マシンでのビルド セットアップの一環として、レジストリ エントリを追加する必要があり、単純なバッチ ファイルから実行したいと考えています。
エントリはサード パーティのアプリ用であるため、形式は固定されています。
エントリは REG_SZ 文字列の形式を取りますが、改行を含める必要があります。セパレータとしての 0xOA 文字。
私はいくつかの問題にぶつかりました。
最初の試行では、regedit を使用して、生成された .reg ファイルをロードしました。これは、長い文字列または改行を含む文字列のいずれかを好まないように見えたため、失敗しました。エクスポートが正常に機能し、インポートが失敗することがわかりました。サードパーティのアプリが win32 API を介して同様のエントリを直接追加するため、エクスポートをテストできました。
2回目の試行ではコマンドREG ADDを使用しましたが、改行文字を追加する方法を見つけることができません。試してみると、リテラル文字列が追加されてしまいます。