VisualStudio2005で、VBでプログラミングしています。作成したプログラムを、インストーラを必要としないアプリケーション(フリーソフトでよくあるような、「xxxx.exe」単独で、スタンドアローンで動作するようなアプリ)として発行するには、どうすれば良いでしょうか。

回答の条件
  • 1人2回まで
  • 登録:2007/07/27 23:47:49
  • 終了:2007/08/03 23:50:04

回答(4件)

id:KirakiraHikaru No.1

KirakiraHikaru回答回数354ベストアンサー獲得回数682007/07/28 00:47:04

ポイント23pt

単純にインストーラなしで配布用としてまとめるのであれば、

リリースビルドを行って作成される「bin\Release」ディレクトリ内のファイルを圧縮してZIPファイルなどにまとめると良いと思います。


「bin\Release」ディレクトリの場所

C:\Documents and Settings\<ユーザー名>\My Documents\Visual Studio 2005\Projects\<ソリューション名>\<プロジェクト名>\bin\Release


ちなみにリリースビルドは

[ビルド]-[構成マネージャ]のReleaseを実行


リリースビルドが選択できない状態の場合は、下記のように設定してください。

1.[ツール]-[オプション]を選択

2.「すべての設定を表示」というチェックボックスをチェック

3.表示されたツリーから[プロジェクトおよびソリューション]-[全般]を選び、「ビルド構成の詳細を表示」をチェック

id:crashtruck2

いつもありがとうございます。ご回答を参考に色々やってみましたが、これでも「setup.exe」を使ってインストールしなければなりませんよね? そうではなく、例えば「aaa」というソフトであれば、「aaa.exe」を作りたいのですが・・・(そもそも質問自体が見当違い?)

2007/07/28 03:39:36
id:freemann No.2

freemann回答回数304ベストアンサー獲得回数472007/07/28 09:54:46

ポイント23pt

一番簡単な方法は、プロジェクト名を[aaa]にすれば、aaa.exeができると思うのですが。

でなければ、[プロジェクト]メニューの[(プロジェクト名)のプロパティ]を開いて、[アプリケーション]タブの[アセンブリ名]をaaaに書き換えると、aaa.exeができます。

id:crashtruck2

ありがとうございます。後で試みます。

2007/07/28 17:52:39
id:aminochang No.4

amichang回答回数20ベストアンサー獲得回数12007/07/30 14:37:11

ポイント22pt

先のKirakiraHikaruさんとほとんど同じことを書くようで申し訳ありませんが、

プロジェクト名がaaaであれば、

[ビルド]→[aaa のビルド]をクリックすれば、

C:\Documents and Settings\<ユーザ名>\My Documents\Visual Studio 2005\Projects\aaa\aaa\bin\Release

のフォルダに単体の実行ファイルがあると思います。

#ちなみに、当方はVB2005 Expressを使っています。

id:crashtruck2

ありがとうございます。

2007/07/31 04:27:01
  • id:KirakiraHikaru
    回答の方法であれば、setup.exeを作成する必要はありません。
    リリースビルドして作成された「bin\Release」フォルダ内に「aaa.exe」などが作成されています。
    dllなどをリンクして使用していない・iniファイル等デフォルトで必要なファイルが無い
    などの場合はこの「aaa.exe」のみをコピーして配布できます。
    そうでない場合は、他のファイルも必要ですので、Releaseフォルダの中に含まれるファイルをまとめて配布してください。
    例えば、Releaseフォルダ内の「aaa.exe、bbb.dll、ccc.ini」を一つに「ddd.zip」などに圧縮して、
    この「ddd.zip」を配布する。
    使用する側では「ddd.zip」を適当なフォルダに解凍して「aaa.exe」を実行する。
  • id:KirakiraHikaru
    下記の画像付の説明ページが参考になるかもしれません。
    http://sorceryforce.com/xna/tips_releasewindowsgame.html
  • id:freemann
    なんか的はずれは回答をしたようですので、ポイントはいりません。
    すみません。
  • id:crashtruck2
    crashtruck2 2007/07/28 17:53:06
    いえいえ、的外れではありません。大変役立っております。ありがとうございます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません