プロが教えるわが家の防犯対策術!

IT初心者です!
powershellで以下のようなエラーが出ました

オブジェクト参照がオブジェクトインスタンスに設定されていません

コマンドは以下の通りです
add-type -path ~なんとか.dll
$w=[クラス名]::new()
$w.プロパティ=“ 設定したい文字列”←こいつでエラーが出る

エラーは出るんですけど、値はちゃんとセットされていて、もう訳が分かりません!

dllの元になったソースとかは見れないらしいです!

原因とか分かる方いたら教えていただきたいです!お願いします!

質問者からの補足コメント

  • このエラーが出るコマンドの次に
    $w.何とかメソッド()

    というコマンドを実行しなきゃいけないんですけど、これでも同じエラーが出ます

      補足日時:2023/05/17 13:16

A 回答 (1件)

エラーが出るのが仕様とあきらめて例外をハンドリングしては。


なんとか.dllが逆コンパイル可能なら、そちらからアプローチする手もあります。
    • good
    • 1
この回答へのお礼

回答ありがとうございます!
これ、補足に書けばよかったんですけど、
このエラーが出るコマンドの次に
$w.何とかメソッド()
っていうコマンドを実行するんですけど、ここでも同じようなエラーが出ちゃうんですよね...
逆コンパイルは多分ツールとかが必要になってくるはずなので難しいです...
お客さんセキュリティだけ厳しくてインストールさせて貰えない...

お礼日時:2023/05/17 13:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!