これまでVisual Studioのソフトを作成したことがなかったのですが、Visual Studio Community Editionが利用可能となった機会に、作成をしてみようかと思います。
Visual Studioでは.NET Framework上に.NETプログラムを作るという認識なのですが、ファイル配布の点でよくわかりません。
以前は、Borland c++ builderなどでソフトを作っていたことがあり、その時は.exeファイル単体で配布できるようでした。Visual Studioでも同様な方法で (1つの実行 .exeファイルとして )配布することは可能でしょうか?
あるいは、.NETフレームワーク関連のファイルインストールをソフト利用者にしていただく必要があるのでしょうか? または、インストーラの形を用意する必要があるのでしょうか?
No.1ベストアンサー
- 回答日時:
インストーラーの話なら・・・
プロジェクトの追加を行うと、セットアップ配布みたいなメニューがあるので、
そこからInstallShield Limited Editionをインストールすることでセットアップ
ファイルの生成を行うことができると思います。
Community Editionは利用したことがありませんが、VS2010あたりからそうなっているので、
恐らく同じかと。
http://dev.classmethod.jp/tool/hello_installshie …
また、InstallShieldが好かれていない、というか、以前のセットアップウィザードを強く望む人々が多いようで、拡張機能が作られています。
Visual Studio 2013からサポートのようで、バグもいくつか存在しているようですが、これで問題ないようならこれでもいいかもしれません。
https://visualstudiogallery.msdn.microsoft.com/9 …
InstallShieldの場合、必須なOS環境および.NET Frameworkバージョンなどを指定してセットアップファイルを
作成することができます。
インストール可能な環境でないと、エラーとしてインストールできないようにします。
そのため、業務系ならば対象の.NET Frameworkのセットアップファイル、広く公開するなら動作環境の明記などが必要になります。
全部ひとくくりにインストールさせたい場合、一連のセットアップを行うバッチファイルなどが必要になると思います。
ファイル単体の話なら・・・
動作環境が整っているコンピュータ上で利用する前提なら、コンパイルしたexeだけ配布すればいいです。
ネイティブコンパイルではないVisual Studioでコンパイルしたexeは、.NET Framework上で動作することが前提です。
コンパイルしたexeの中に、.NET Frameworkのライブラリが組み込まれるわけではありません。
詳細な回答ありがとうございます。
インストーラの作成やexeについてなど、知りたい情報がすべて教えていただきました。
Visual Studioでソフト作成の場合は、サイズの小さいexe単体での配布はできないのですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- その他(プログラミング・Web制作) Scratchについてです 作ったプログラムをコンピュータに保存してそのまま何もいじらずにそのプログ 1 2022/05/19 18:51
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- C言語・C++・C# Microsoft visual studioはインストールだけであれば無料でしょうか? また、vi 2 2022/04/03 21:24
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
VC++でexeファイルが作成できま...
-
プリコンパイル?
-
VC++でCのプログラムを混在させ...
-
VCでストップウォッチを作りた...
-
VB6.0 オブジェクトを一覧で表示
-
せっかく作ったプログラムが開...
-
VisualBasicを保存するときにで...
-
ソースから参照しているOCXの一...
-
ACCESSのEXEを作るのは可能...
-
C#のクラスをVB.netで使用したい!
-
コンパイルするときに、ファイ...
-
libssh2のインクルード
-
ライブラリの中身を書き換えるには
-
ファイルがオープンできない。
-
VB6 exeファイルのプロパティの...
-
VBのコンパイルしてときにbinフ...
-
static宣言の共有
-
エラーの原因は?「この関数の...
-
Visual Stadio2008 Releaseビル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
他の.CPPファイルに定義した関...
-
VB.NETでActiveX(OCXファイル)作成
-
エラーの原因は?「この関数の...
-
ソースから参照しているOCXの一...
-
コンパイルするときに、ファイ...
-
プリコンパイル?
-
VB6で、非表示モジュール(?)の...
-
Visual Studioでプロジェクトが...
-
「マージする」とは?
-
Visual Stadio2008 Releaseビル...
-
stdio.hをオープンできない…
-
コンパイルエラー「include フ...
-
C#のクラスをVB.netで使用したい!
-
VC++でexeファイルが作成できま...
-
VisualBasicを保存するときにで...
-
VS2010 ProductVersion 変更
-
VBのコンパイルしてときにbinフ...
-
関数がDLLファイル内に見つかり...
おすすめ情報