• ベストアンサー

プログラムが完成しました

VB6.0でシステムを開発しました。今回、社内でみなさんに使用して頂くために配布する事になったのですが、このプログラムファイルを渡すのではなく、exeファイルで渡したいのですが、自作したプログラムをexeファイルに変更するにはどうすれば良いのでしょうか?またexeファイルのアイコン等はどうやって作成するのでしょうか?教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • tak2003
  • ベストアンサー率32% (174/540)
回答No.4

VB6でソフトを作ったのですね。おめでとうございます。 まず、そのソフトがコンパイルして上手く動くか確認してください。 確認方法はVB6のファイル→○○.ExEの作成でコンパイルを行います。 コンパイルを行ったExEファイルをデスクトップに配置してWクリックしてみましょう。 上手く動けば、次はディストリビューションウイザードでインストーラを作ります。 インストーラにはランタイムやリソースファイルなど一連のファイルが配布できます。 必要なICOファイル(アイコンファイル)などをあらかじめ作成しておきましょう。 操作方法のReadmeやヘルプファイルなども実装できます。 作り方はフリーのアイコン作成ソフトでベクターなどにありますので、後は貴方の根性とセンスと絵心で綺麗なアイコンファイルを作ってください。 必要なファイルが揃ったらディストリビューションウイザードを動かして配布ファイルを作成してみてください。 ウイザードの言う通りに進めていけば初めてでも上手く作れますよ。 それでは頑張ってください。

その他の回答 (3)

  • bruce1104
  • ベストアンサー率18% (25/133)
回答No.3

VisualBasicで作成されたソフトは、 VBがインストールされていなければ動作しません。 そこでVBランタイムをインストールすれば VBをインストールしていなくても VBで作成されたソフトが動くのです。 ランタイムとは、データを作成する機能をなくし、 再生するだけに機能を制限した再生専用ソフトなのです。 VBランタイムはそれのVB版ですね。 わかりにく説明になってしまいましたが、どうでしょうか?

  • bruce1104
  • ベストアンサー率18% (25/133)
回答No.2

#1です。 そのエラーがでた時、プログラムのある部分で とまっていませんか? そのとまっているプログラムが不正であるためです。 なにかのサブルーチンを読んで、引数に値をわたしていなかったり、渡していても 引数の型があってない、などが考えられます。

jones0901
質問者

補足

ありがとうございます。その部分は使っていなかったので削除すると直りました。exeファイルも作れてよかったです。ちなみにネット上でよくみかける、VB ランタイム インストールとは一体なんでしょうか?あれがないとexeファイルはつくれないと思っておりました。

  • bruce1104
  • ベストアンサー率18% (25/133)
回答No.1

こんにちわ。 exeファイルにするにはコンパイルします。 「ファイル」→「project.exe作成」を選択します。 アイコンの変更は、メインフォームのプロパティで ICONというのがあります。 そこで、好きなアイコンを選択します。 その後、コンパイルすればOKです。

jones0901
質問者

補足

返答ありがとうございます。 コンパイルは問題なく通るのですが、exeファイル作成時に”引数は省略できません。”というエラーメッセージが表示されます。何が駄目なのでしょうか?

関連するQ&A

  • セットアッププロジェクトでのショートカットアイコン

    VB2008にて作成したツールを配布するためにセットアッププロジェクトを使用して setupファイル等を作成しています。 デスクトップにショートカット、プログラムメニューに追加を行う際 ショートカットのアイコンを変更したいのですが ショートカットのプロパティのIconを変更しても デフォルトのアイコンになってしまうのですが どのようにしたらよいのでしょうか? Program Filesにインストールされたツールの方のexeファイルは 指定したアイコンに変わっています・・・

  • VisualStudio2008(VB)のパッケージングについて

    VisualStudio2008(VB)のパッケージングについて はじめまして。 今回初めてVisualStudio2008の VisualBasicでシステム開発をしています。 無事システムが完成し、納品用のセットアップCDを作成したのですが、 納品先のマシン(割と最新式)にいざセットアップすると、 VisualStudioのライブラリ(?)のセットアップに20分近くかかります。 おそらくこれらの環境をセットアップしないとシステムが動かないのでしょうが、たいしたプログラムでもないので、VB6の時のように軽い EXEファイルだけをコンパイル&配布できないものでしょうか。 よろしくおねがいいたします。

  • javaプログラムのexeファイルを作成するには?

    JAVAで開発したプログラムのexeファイルをWindows上で作成したいのですが、方法としてはどのようなものがあるのでしょうか?例えばVB内でJAVAをキックさせる手などもあるのでしょうが、VBチックな開発ツールであるIDE等でもできるのでしょうか? どなたかアドバイスがありましたらよろしくお願いします。

    • ベストアンサー
    • Java
  • DCOMのアプリで配布用プログラムを作成時 ファイルが無い!!

    VBで作ったDCOMのアプリをディストビューション ウイザードで配布用プログラムを作成時 AutPrx32.DLL AutMgr32.exe RACMgr32.exeが必要とでましたが どこをさがしても見あたりません なにかアドバイスをください なお、開発マシン上での動作は確認できました。(サーバークライアントと同一マシン上) システムは VisualStudio6.0Pro(SP5) Windows2000Pro お願いします

  • VB2008のアイコンの変更方法

    VB2008を使用しています。 作成された「.exe」ファイルのアイコンの変更の仕方を教えてください。 よろしくお願いします。

  • MSFlexGridが動かない

    MSFlexGridが動かない VB6で作成したアプリケーションを社内で配布しようと ディストリビューションウィザードを使用し setup.exeを作成しインストール 約80台中10台がインストールに失敗 その10台に対して 以前にランタイム研究所から入手した MSFlexGridをダウンロードし、インストール 内2台がどうしても、インストールできません。 インストールできたものに関しては、 exeファイルだけの配布でも動きます。 仕方無く、検証の為に開発用PCからVB6を 削除、目的の1台にVB6をインストール VB6のexeファイルを削除。 こうすれば、作成したアプリケーションは動きます。 インストーラーの問題と思いますが、解決策はないでしょうか? Visual Studio Installer 1.1 を記事で見つけましたが、 ダウンロードページがありません。 要は、MSFlexGridが残り2台で動けばいいのですけど。

  • 作者不詳のプログラムのソースコードを解析する手段はないでしょうか?しか

    作者不詳のプログラムのソースコードを解析する手段はないでしょうか?しかもexeファイルしかない状態です。 社内のとあるシステムの一部分のプログラムなのですが突然エラーを起こすようになりました。 これがまたやっかいでユーザーへの悪影響がかなり出て困っています。 そのプログラムはシステムに関わっている人みんながあぁ毎日動いているなー程度の認識でした・・・ どうやらすでに退職した人が作ったらしいのですが仕様書などのドキュメント類が全くありません。 とりあえずプログラムの中身を見てくれと頼まれちゃったのですが。。。みんな早々に帰ってしまい私がこれから会社で夕飯食べながらやる予定です。 VB6で書かれているっぽいのですが、exeファイルを解析したことなんてなくこれから調べながらやるのですがこんな変な経験を同じようにしたことあるかたいらっしゃいませんか? 逆コンパイルなど参考にさせてください。

  • VS2003で「プログラムから開く」のプログラム名称

    いつもお世話になっております。 現在、VS2003にてVisual Basicでプログラムを開発しております。 開発したexeは、起動時のパラメータ(画像ファイルパス)により動きを分岐しております。 プログラム自体は正常に動いているのですが、プログラム名称が反映されていません。 具体的には、 ・開発したプログラムはSetupにてインストールします。 ・エクスプローラで画像ファイルを選択して右クリックします。 ・「プログラムから開く」-「プログラムの選択」 ・参照ボタンでインストールしたプログラムのexeを選択 ですが、一覧にアイコンは表示されるのですが、プログラム名称が空白です。 この名称のデータはどこで指定するのでしょうか? VS2005では、何も苦労する事なく表示されたような気がしますが、VS2003だと表示されません。 ご教授のほど、よろしくお願いいたします。 XP Pro SP2/VS2003/VB/.NET Freamwork 1.1

  • 配布プログラムのコピーガード

    現在VB(.NET2003)でプログラムを開発しております。 完成しましたら、配布(有償)したいのですが、コピーガードを 実施したいと考えております。 コピーガードのシステム等ありましたら、紹介いただけるとありがたいです。 以上、よろしくお願いします。

  • vb2005で作成したプログラムはどこに?

    vb2005で作成したプログラムはどこに? vb2005で作ったプログラムをビルド後に、 他のPCにsetup(インストール)したとします。 その場合、実行ファイル(.exe?)はどこにあるのでしょうか  また、コマンドプロンプトで実行ファイルを起動することは可能でしょうか

専門家に質問してみよう