私はこれが非常に簡単だと思っていましたが....
そうですね、私がやろうとしているのは、レジストリから値を読み取ることだけです。私はいくつかの例を経験しましたが、それらのどれも機能させることができません。また、アプリケーションを管理者モードで実行しようとしましたが、まだ何もしていません。誰か助けてくれませんか?
私が試したすべての例から、最も単純なものを使用します。
これは機能します:
Dim val As String
val = Registry.LocalMachine.OpenSubKey("Hardware\Description\System\CentralProcessor\0").GetValue("Identifier").ToString()
MsgBox(val)
これ(私が欲しいもの)はしません:
Dim val As String
val = Registry.LocalMachine.OpenSubKey("SOFTWARE\PTSClient").GetValue("ConfigDB").ToString()
MsgBox(val)
後者のパスと値は、レジストリに手動で作成したものです。2つの間のアクセス許可を確認しましたが、まったく同じです。また、アプリを管理者として実行しようとしました。val= 行で実行時エラーが発生します。次のように表示されます。「new」キーワードを使用してオブジェクト インスタンスを作成してください。
何か案は?さまざまなオンラインの例はすべて失敗しました。私の人生では、理由がわかりません...
乾杯、J