1

重複の可能性:
.Net アセンブリに埋め込まれたリソースである exe を呼び出すにはどうすればよいですか?

C# 内に外部実行可能ファイルを埋め込むにはどうすればよいですか (リソース経由だと思いますが、他の方法については知らないので、この質問でもこのオプションが必要です)。ディスク。

どうすればそれができますか?

4

1 に答える 1

1

Hans のコメントにもかかわらず、かなり簡単だと思います* (コードにそれを行うのに十分な特権があると仮定して)。基本的に、ローカル ドライブ (または悪意のあるコードで動作する場合はネットワーク ドライブ) を偽造する必要があります。

独自のプログラムに DAV を実装し、WebDAV クライアントを使用してそのマシンへのネットワーク パスを指すことにより、ネットワーク ドライブを簡単に作成できます。

たとえば、 Minifilter Driverを実装してセットアップすることにより、ローカルドライブも可能になるはずです(.Net実装が利用可能かどうかもわかりません)が、唯一の実行可能ファイルから実行する方法はないと強く思います。 ..

*「サポートされていない重要なハックを必要としない」などの簡単な方法で、時間の見積もりと必要な知識のレベルは考慮されていません。

于 2012-08-18T18:38:46.233 に答える