• 締切済み

Vb6.0ランタイム―FlexGridとカレンダーコントロール

AccessVBAとActiveコントロールのカレンダーとFlexGridを使って製造しているんですけど、Accessがないところでも問題なく動くようにしたいのです。この2つのActiveコントロールを配布するにはどうしたらよいのでしょう。 vector等に乗っているようなインストーラを作る鹿なのでしょうか? どうやってランタイムのインストーラを作成すればよいのでしょうか? サンプルソースなどあるサイトや、やり方を知ってらっしゃる方、教えてください。 どうぞよろしくお願いいたします。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

Vb6.0ランタイムにはMSの著作権があります。 ランタイムをユーザーに配布する権利のことを「再配布権」といいます。 使用許諾書にどういう場合に「再配布権」が認められるかが書かれているはずです。 >・VB6→出来上がるのはEXEファイルなので、これとカレンダーとFlexGridをまとめて配布。ディストリビューションウィザードを使っても良いだろうし、VS6やVC++6.0にはInstall Shield5の簡易版がついてくるのでそれを使ってもよい。 おそらく、これ以外の方法は著作権的にアウトなのでは? 著作権に関する正確な情報はMSに問い合わせ下さい。

lovely52
質問者

お礼

返信が遅くなりすみませんでした。 色々調べた結果、何とかできました。 ありがとうございました。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 その前に解決しなければいけない事がある。VB6とAccessVBAのどちらかはっきりさせていただきたい。 ・VB6→出来上がるのはEXEファイルなので、これとカレンダーとFlexGridをまとめて配布。ディストリビューションウィザードを使っても良いだろうし、VS6やVC++6.0にはInstall Shield5の簡易版がついてくるのでそれを使ってもよい。 ・AccessVBA→残念ながらAccess Runtimeを配布するには、Office Developerというものを購入しなければならない。Accessの配布さえできるようになったら、カレンダーとFlexGridはファイルを配布してレジストリに登録すればそれで良い。 ・とにかくカレンダーとFlexGridをレジストリに登録したい→Install Shieldなどのインストールソフトを使うか、最悪バッチファイルで対応できないかな。

lovely52
質問者

お礼

こんばんは。 回答ありがとうございます。 > その前に解決しなければいけない事がある。VB6と > AccessVBAのどちらかはっきりさせていただきたい。 仰るとおりですね。本当にすみませんでした。 FlexGrid・カレンダーとAccessVBAの両方の配布用インストーラの作成方法を知りたかったのです。 FlexGrid・カレンダーの配布用ファイルととAccessVBA用の配布ファイルと2段階で提供しないと無理なんですね。 ありがとうございます。 初めてなもので、みなさんにとって当たり前の事がわからないことがたくさんあります。 これからもよろしくお願いいたします。

関連するQ&A

  • アクセスのカレンダーコントロールについて

    アクセスのカレンダーコントロールを使用してエクセルデータを作成し、他の人に同ファイルを配布する事を考えているのですが 何点か疑問がありますので教えて下さい。 1.アクセスのカレンダーコントロールのバージョン  Office2000 -> Ver.9.0  OfficeXP -> Ver.10.0  Office2003 -> ??  以上で間違いないのか、また、2003のバージョンはいくつ?  1-2.XPはエクセルのプログラムのメインフォルダに'MSCAL.ocx'のファイル名にて保存されていますが他のバージョンも同じなのでしょうか?  1-3.Excel97以前でも使用可能でしょうか?また、使用出来るのであれば、バージョン番号と保存先を教えて下さい。 2.アクセスを持っていない人に配布する場合にはどうしたら良いのでしょうか?  また、アクセス全体のCDをコピーする事は著作権上問題があることは分かっていますが、カレンダーコントロールのみ使用出来る様にしたいのですが、著作権に抵触しない方法はないものでしょうか?  サイトを検索していたら、エクセルの機能だけでカレンダーを実行出来る事は分かったのですが、アクセスのを使用したいので、エクセルのだけで実行する事は考えていませんので、よろしくお願いします。

  • access2000でカレンダーコントロールをいろいろな場面で

    access2000で1つのカレンダーコントロールをいろいろな(複数の)場面で利用したいと思います。 カレンダーコントロールを置いたフォームは作成しました。→「カレンダーフォーム」 カレンダーフォームで取得した値をテキストボックスに戻すプロシージャも作成し、うまくいっています。 しかし、特定のテキストボックスに対してしか機能しません。 1つのカレンダーフォームで、複数のテキストボックスに入力させるプロシージャを教えてください。 カレンダーフォームの起動は、sample1_frm上のコマンドボタン1、コマンドボタン2やsample2_frm上のコマンドボタン1、コマンドボタン2を押すと起動するようにしたいと思います。 sample1_frm上のテキストボックス1(横にコマンドボタン1)やテキストボックス2(横にコマンドボタン2)があるので、それに対応したテキストボックスにカレンダーコントロールで取得した値を代入する方式です。 どのように1つのカレンダーフォームで各フォーム、テキストボックスに対応したコードを書けばよいでしょうか?

  • アクセスのカレンダーコントロールの編集について。

    こんばんは。アクセスのカレンダーコントロールでカレンダーを作成できたのですが、日曜と土曜を赤と青で表示したいと思ってます。アクセス2003のコントロールでは、色の編集が限られているのでしょうか?何か方法があれば教えてください。

  • ActiveX カレンダーコントロール

    こんにちは。 Access2003でActiveX カレンダーコントロールを作成したんですが、そのプロパティーにその他の項目で”BackColor”以降の項目が出てきません。 どのように対処すればいいのか・・・・・。 よろしくお願いします。

  • Access2000のランタイムの配布方法について

    Access2000で作成したアプリを 配布したいのですが、Access2000のランタイムをもってません。どうやって入手すればよろしいでしょうか?

  • Access2003でランタイム化

    Access2003でランタイム化 目的としまして、Access2003で作成したツールをランタイム化してAccess2003がインストールされていない複数の端末で動作させることです。 ネットで調べたところ、Access2007では無料でランタイム化できるみたいですけど (1)Access2003は、(2)Microsoft Visual Studio Tools for the micosoft Office Systemに同封している(3)Access 2003 Developer Extensionsが必要だとわかりました。 実際に(1)と(2)のソフト+念のためVisual Studio2005をインストールして環境は整いました。 ただ実際にどうランタイム化して配布したらいいのか、(2)のソフトの起動方法、(3)の使い方とわからないことだらけです。 検索してると、Package Wizard の単語とかよく出ますけど理解できていません。 ランタイム配布手順について実際経験した方、詳しい方ご教示お願い致します。

  • カレンダーコントロールのダイアログボックス

    ACCESSでボタンをクリックすると、カレンダーコントロールのダイアログボックスが表示されて、日付が入力出来るようにしたいのですが... この方法で日付を入力するテキストボックスに共通で使用出来たらと考えています。 カレンダーコントロールのダイアログボックスの作成から分からないのでお願いします。

  • ACCESS カレンダーコントロールで移動

    入力終了したデータをフォームに表示させているのですが、カレンダーコントロール9.0とテキストボックスをコントロールソースにして、日付が数字とカレンダーの日付が押された状態で表示されるようにしています。 レコードセレクタからいちいち任意の日付を探すのは面倒なので、出来ればカレンダーコントロールの日付をクリックまたはダブルクリックすることによりその日にレコードが移動してデータが表示させたいのですが、どのような方法があるでしょうか? 使用しているのはACCESS2000です。何卒、良い知恵がありましたら(そのような感じのことが書いてあるwebページでも構いません)宜しくお願いいたします。

  • VB6でActiveXを作成

    こんにちは、AxtiveXを初めて作成することになり、 いろいろ調べた結果 工数や自分の能力(C++未経験)からVB6にて作成しようかと考えています。 .NET(C#)で作れれば一番嬉しいのですが、ActiveXのようなものができるだけで、いろいろと問題がありそうなので断念しました。 (レジストリの登録など?) ActiveXの配布はcabファイルなるもので、行うようですが VB6はC++ とは違ってランタイムがいると思います。ランタイムも一緒に配布することはできるのでしょうか?(自働インストールさせることができるのでしょうか?) 前提として、「何の準備もなくサイトにアクセスして、動作するもの(ActiveXのインストールダイアログなどは別として)」を作成しなければいけないため、 あらかじめ、ランタイムをインストールしてくださいということであれば、VB6での開発は断念せざるおえません。 ご回答、参考サイトなどありましたら、よろしくお願いします。

  • VB6とVisual C または C++ のランタイムについて質問です

    VB6とVisual C または C++ のランタイムについて質問です。 フリーソフトウェアを利用しようとした際にVisual C(C++)のランタイムが必要ですと記載されている場合があります。VB6のランタイムが必要な場合もあります。 情報を検索してみたところ、個人サイトで配布していたりソフトウェアで自動インストールされたりする場合もあるようですが、例えばVisual C++の場合ですと2003だったり2005だったり色々とあるようですし、VB6でも様々な版が個人サイトや窓の社・Vectorから配布されていますが、これは個別にインストールするべきなのかそれとも下位互換みたいなものがあるのかはっきりと理解できません。 マイクロソフトのダウンロードセンターでインストール対応できるのであればそちらから利用したいとも考えています。(ダウンロードセンターによる説明ではよく理解できませんでした)。 補足として、WindowsLiveのパックをインストールした際にVisualC++2005Redistritableというものががインストールされているようです。 ご教授ください。よろしくお願いします。

専門家に質問してみよう