VS2012 アプリ (WPF) をインストーラーなしで .exe に発行する方法はありますか? ClickOnce インストーラーの使用方法は知っていますが、さらに一歩進めることができるかどうか疑問に思っていました。
多くの小さなプログラムは、いくつかのアプリ ファイルと実行され、インストールする必要のない .exe を含む .rar で提供されるようです。これはVS2012で可能ですか? (または2010年)
VS2012 アプリ (WPF) をインストーラーなしで .exe に発行する方法はありますか? ClickOnce インストーラーの使用方法は知っていますが、さらに一歩進めることができるかどうか疑問に思っていました。
多くの小さなプログラムは、いくつかのアプリ ファイルと実行され、インストールする必要のない .exe を含む .rar で提供されるようです。これはVS2012で可能ですか? (または2010年)
はい、もちろん可能です。アプリを Release モードでコンパイルし、Release フォルダーにあるものをすべて取得するだけです。
これは、ニーズとアプリケーション開発へのアプローチに応じて、Visual Studio 2012 で可能です。いくつかのオプションをリストしますが、同じことを達成する方法はたくさんあるので、これが網羅的であるとは考えないでください。ユーザーに「ワンクリック」ソリューションが必要だと思います。
長所: あなたが求めたものを提供する唯一の方法です。インストーラーを必要としない単一の .exe。
短所: アプリケーションを再コンパイルしないと、埋め込まれたリソースを編集できません。これと同じ理由で、ユーザー設定を保存することもできません (ただし、設定ファイルをサイレント モードで作成することはできますApp_Data
)。
長所: リソースは実際のアプリケーションに埋め込まれていないため、リソースを更新できます。
短所: 技術的には、これはまだインストーラーです。非常に軽量で自己完結型ですが。
クリックワンスなど、他にもあります。などですが、これで一般的な考え方が説明されました。
注:説明したように簡単に動作させるには、正しい .NET バージョンをインストールする必要があります。
以下は、私が考えることができる懸念事項であり、あなたが心配する必要があるのはインストーラーです。
確かに他にもありますが、基本的に、アプリが自己完結型で外部リソースを使用せず、適切な .NET フレームワークがインストールされている場合は、ビルド出力をコピーして実行できるはずです。