C#アプリケーションに埋め込んでC#アプリケーションの実行時に実行するのが理想的な既存のEXEとDLLファイル(両方ともアンマネージド)があります。コマンドラインまたはエクスプローラで通常実行されるEXEは、DLLがEXEと同じディレクトリに存在する必要があります。どのようにすることができます:.NETアプリケーションにEXEと必要なDLLを埋め込み、実行時に実行する
1)私のアプリにEXEとDLLを埋め込み、C#コードで実行しますか?
2)EXEが依存DLLファイルにアクセスできることを確認しますか?
ありがとうございます!
これはSetup.exeの機能です。ユーザーやマルウェアスキャナを脅かすことのない適切な場所に確実に置かれるように、さらに多くの作業を行うことができます。 –
Hansは大きなポイントを持っています。私が設計した.Netアプリケーションでは、埋め込みリソースを一時ファイルにストリーミングしてファイルからロードすることで、カラーカーソルを読み込むためのハックを使用しました。いくつかのシステムでは、エンドポイントの保護は、アプリケーションがロードされたときにうまく行きました。各顧客は、アプリケーションのエンドポイント保護に例外ルールを追加する必要がありました(サポートナイトメアを作成しました)。このデザインを検討しているときは、このことを覚えておいてください。 – pstrjds
あなたの究極の目標は何ですか?あなたのアプリでEXEとDLLを運ぶだけですか? –