2012-03-10 9 views
0

イメージを変換するために使用するコンパイル済みのexeファイルがあります。 名前はconvert.exeです。 自分のアプリケーションフォルダに表示されずにC#アプリケーション内で使用したいです。 私はそれをリソースとして追加できると思いました。 問題は次のとおりです。 リソースにexeファイルの外部プロセスを起動するにはどうすればよいですか?リソースからプロセス(exeファイル)を起動する

+0

ファイルに書き込むのは大丈夫ですか?メモリから直接実行するのは手間がかかり、通常は無意味です。 – Ryan

+0

私はそれをファイルに書くことを避けたいと思います。私はそれが誰にでもアクセス/コピーされるのを望んでいません。 –

+1

ウイルススキャナーとプロセスがどこからも出ないことを絶対に嫌うユーザーだけではありません。 Windowsでも、ディスク上のファイルからプロセスを開始する必要があります。それが設計されている方法に不可欠です。 –

答えて

1

残念ながら、Hans Passantが言ったことはまったくありません。実際には、実行するためにまずディスクに保存する必要があります。この方法を使用するアプリケーションがいくつかあります。それらの1つはSysInternals Process Explorerです。以前は、64バージョンのEXEをリソースに格納していました(私は100%が最新バージョンでこのようにしています)。いずれにしても、これに関するウェブ上にいくつかの例とチュートリアルがあります。 Here is one

0

(http.sysを利用して)あなたのプログラムに何らかの種類のWebサーバーを実装すると、(windwow webdav clientを介して)urlを解決するuncパスから実行可能ファイルを実行できます。

関連する問題