0

maxscriptで実行可能ファイルをdllとしてロードできるかどうか疑問に思っていました。私はexeを実行し、exeからの戻り値を保存したいのですが、HiddenDosCommandを使用していますが、それをファイルにリダイレクトする必要があり、それを避けたいです。

次のようにロードできるかどうか疑問に思っていました

dotnet.loadAssembly ("C:\Test.exe")

試してみたところ、次の「ランタイム エラー: dotNet ランタイム例外: URL の無効なディレクトリ」が表示されます。

任意の提案、大歓迎です。

ありがとう

4

2 に答える 2

0

まず、maxscriptから外部プロセスを呼び出す場合は、アセンブリをロードしないでください。System.Diagnostics.Process.Start(これは静的メソッドです)を呼び出し、そこから終了コードを取得します。または、System.Diagnostics.Processインスタンスを直接インスタンス化して実行し、終了コードなどを取得することもできます。

外部プロセスからmaxscriptに情報を戻す方法はあなた次第です。その猫の皮を剥ぐ方法はいろいろあると思います。

于 2011-09-26T09:45:31.120 に答える