私は独自のファイル形式を持つプロジェクトに取り組んでいます。プロジェクトには、インストールが必要な大きなプログラムと、インストールを必要としない小さなビューアがあります。メインアプリケーションから「セルフオープン」.exeのファイルをエクスポートできるようにしたいと思います。つまり、exeをダブルクリックすると、埋め込まれたファイルが表示されます(これにより、ビューアを次のユーザーに渡すことができます。それを表示できるメインアプリケーションはインストールされていません-ドキュメントを渡すだけです)。
私はこれを行う方法に少し迷っています。私が調査してきた私の2つの考えは行き詰まりました。彼らです:
1)ファイルをビューアに埋め込みます。Visual Studioを使用して手動でこれを行うことができ、そのデモが機能していますが、その場でこれを行う方法がわかりません。
2)ファイルとexeをtempに抽出し、コマンドラインでファイルの名前を使用してexeを実行する自己解凍型アーカイブを作成します。これは簡単で可能に聞こえますが(ハッキーではありますが)、プログラムのアーカイブまたはインストールに、それらすべてを実行するために必要なコマンドラインがないように見えるという問題に遭遇しました。
何か案は?私はそれが簡単であるという理由で2番目を好みます、しかしそれがより防弾/ハッキーが少ないように見えるので最初のもの。