4

私の質問を考える最も簡単な方法は、単一の単純な unix コマンドを考えることです (ただし、これは Windows 用です)。それを実行するには、プログラムによるアクセスが必要です。

いくつかの作業単位を実行する単一のコマンドライン ベースの実行可能ファイルがあります。他の実行可能ファイルと同じように、.net プロセス ライブラリでその実行可能ファイルを呼び出したいと思います。

ただし、実行可能ファイルまたは存在しない実行可能ファイルへの意図しない更新により、dllが役に立たなくなったり、壊れたりする可能性があることに気づきました。

外部の実行可能ファイルと同様に、.net フレームワークの Process オブジェクトから実行可能ファイルを実行することはできますか?

4

3 に答える 3

1

いいえ、直接実行することはできません。おそらく、一時ディレクトリに解凍して、そこから実行することができます。

于 2008-09-12T23:43:50.333 に答える
0

これは、PInvokeが役立つ場所ですか?

于 2008-09-12T23:27:14.837 に答える
0

実行するコマンドラインプログラムの機能によっては、PowerShellの機能を複製して、PowerShellランタイムを.NETアプリケーションに埋め込むことができる場合があります。

于 2008-09-13T00:20:21.090 に答える