私のアプリケーションを他のマシンに展開したい。私は.NET 3.5を使ってリリース版でこのアプリケーションをビルドしました。 .NETフレームワークを持たない他のマシンでも動作する、このアプリケーションを展開するために必要なものは何ですか?アプリケーションの展開
答えて
ここでは、Windowsアプリケーションの展開について学ぶための素敵なarticleがあります。
あなたの記事はit.Stillのためのパッケージを作成するのを手伝ってくれました。これは.NETフレームワークにこのセットアップが含まれているか疑問に思っていました。 – Nipun
"setup.exeを使用すると、依存関係チェックが実行され、新しい.NET Frameworkやその他のライブラリが必要な場合に通知されます.msiを使用すると、チェックなしでインストールされます。 NikeMrownの答え。 .netが見つからない場合、PCはダウンロードしてインストールを試みます。 – Shoban
もしユーザーが.NETフレームワークを持っていなければ、そのためのインストーラも用意しなければなりませんか? – Nipun
他のマシンでは、どちらか一方の方法で.NET Frameworkが必要です。インストーラでバンドルすることもできますし、必要に応じてインストーラで検出してダウンロードしてインストールすることもできます。また、Windows Updateでフレームワークをまだインストールしていない場合は、インストールするようユーザーに指示することもできます。
フレームワークがマシンにインストールされたら、最も簡単な場合は単にbin \ Releaseフォルダの内容をコピーするだけです。
Visual Studioで、現在のソリューションに「セットアップと展開」または「その他のプロジェクトの種類」の下に「セットアッププロジェクト」を追加します。最低限のことは、セットアッププロジェクトの「ファイルシステム」に行き、右クリックして「プロジェクト出力を追加」する「アプリケーションフォルダ」の下に行くことです。アプリケーションのリリースビルドを選択するだけです。 MSDN articlesを読んで、さまざまなオプションと設定を理解することは貴重な時間です。
セットアッププロジェクトをビルドすると、2つのインストールオプション(Setup.exeとMySetupProject.msi)が表示されますので、セットアッププロジェクトではアプリケーションの依存関係を自動的に検出する必要があります(.NET、DLLなど)。 setup.exeを使用すると、依存関係チェックが実行され、新しい.NET Frameworkやその他のライブラリが必要な場合にユーザーに通知されます。 .msiを使用すると、チェックなしでインストールされます。
脇に。完全なフレームワークをデプロイする必要がない場合は、 3.5 SP1にはClient Profileがあります。これは "完全な" 3.5 SP1よりかなり小さくなりますが、WebクラスやDALクラスのような(通常はサーバー側の)範囲は省略されています。
IMO、別のオプションは、Silverlightのようアプリを開発するだろう
...それは余分な変数を削除するという理由だけで、完全なフレームワークをサポートするために簡単です。それは遅すぎるかもしれませんが、Silverlightは非常に小さなクライアントフットプリント(および簡単なインストール)を提供します。
コードにランタイムをブートストラップするプログラムがいくつかありますが、推奨しません。
- 1. アプリケーションの展開
- 2. Windowsアプリケーションの展開
- 3. ASP.NETアプリケーションの展開のベストプラクティス
- 4. VB6アプリケーションの展開方法
- 5. ASP.Netアプリケーションの展開プロセス
- 6. NAnt Webアプリケーションの展開
- 7. MS Lightswitchアプリケーションの展開
- 8. WP7アプリケーションの展開用プレゼンテーション
- 9. Javaアプリケーションの展開/インストーラオプション?
- 10. Compojure/Sinatraアプリケーションの展開
- 11. コンボボックスは、私がアプリケーションを開発、展開
- 12. コードイグナイタの展開IIS 7での1.7.2アプリケーション
- 13. ASP.NETアプリケーションの展開の問題
- 14. 展開ピラミッドWebアプリケーション(Apacheの/ mod_wsgiの)
- 15. LG P500デバイスのAndroidアプリケーションの展開
- 16. 展開ジャンゴと自分のアプリケーションの
- 17. ASP.NET MVC "在庫アプリケーション"展開の問題
- 18. Powershellを使用したアプリケーションの展開
- 19. ASP.Net MVC 2.0アプリケーションの展開IIS 7.0
- 20. C#アプリケーションの問題を展開する
- 21. MinGWとQt5.6によるアプリケーションの展開
- 22. Windows Phone 8アプリケーションの社内展開
- 23. TFS 2010 Webアプリケーション用の自動展開
- 24. データベースでIPadアプリケーションを展開する
- 25. IIS7にmvc2アプリケーションを展開する
- 26. ASP.NETでWebアプリケーションを展開する
- 27. IISにWPFアプリケーションを展開する
- 28. フォルダにasp.net mvcアプリケーションを展開する
- 29. PREとPRODでBluemixアプリケーションを展開
- 30. .Net 4.0でC#アプリケーションを展開する
セットアップを作成した後に.NETフレームワークをインストールするかどうか教えてください。または.NETデプロイメントユニットがこのフレームワークを自動的に追加しますか? – Nipun