こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessパッケージ化 ランタイムの使用法

 当方、今回Access2003で作成した簡単なツールを社内に配布し、
Accessを持っていない人、あるいは持っていてもMSACCESS.exeの
保存されているディレクトリが明確でない人にも使ってもらうため、
ランタイムをパッケージ化して配布したいと考えており、その方法
についての質問です。

 この目的のために、マイクロソフトのサイト
http://office.microsoft.com/ja-jp/access/HA102188681041.aspx
を参考に、下記の2つをダウンロードしました。
(1)AccessRuntime.exe
(2)AccessDeveloperExtensions.exe

 (2)は最初に単独ではインストールできませんでしたが、まず(1)を
インストールし、その後であればインストールすることができました。
 次に(1)を用いて、当方が2003で作成したツールが、Access2007の
イメージで動作するところまでは出来ましたが、いざ、パッケージ化
のための(2)がうまく起動できず困っています。
 どなたか教えてください。よろしくお願い致します。

投稿日時 - 2009-09-16 12:18:21

QNo.5294507

すぐに回答ほしいです

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

Spacewatchさん 今日は!
補足頂き有難う御座います。拝見するのが遅れて申し訳御座いません。
>Microsoft Officeボタンというのは、Accessのウィンドウの左上にあ
>るマークのこと、という理解で良いのですよね?
そうです。
>インストーラの使い方が誤っているのでしょうか?
それともこのランタイム用「AccessDeveloperExtensions.exe」は、Access2007の本体がインストールされたPC上でしか動作しない
というようなことはあるのでしょうか?
そうです。飽くまでもAccess2007上でのランタイム用です。
>ちなみに当方は、今回のツールをAccess2003で製作しておりまして、>Access2007の本体は所有しておりません。
済みません。確かに質問内容にAccess2003と有りました。
Access2007の回答をした後なので、つい勘違いを致しまして。
http://msdn.microsoft.com/ja-jp/library/aa167832(office.11).aspx
内容:(目次)→はじめに*
1.Access Developer Extensions の概要
2.Package Wizard の概要
3.Package Wizard を使用して Access アプリケーションを配置する
まとめ
*Access ソリューションと共に使用できるさまざまなコンポーネントを提供する Microsoft Office Access 2003 Developer Extensions を使用すると、この作業をより簡単に実行できます。
この記事では、パッケージ化した Access ソリューションを作成する際に使用できる Package Wizard など、Access Developer Extensions のコンポーネントについて説明します。また、Access Runtime の追加など、パッケージの作成手順も紹介します。
**Package Wizard を使用して Access Runtime をパッケージに組み込むにはを参照して下さい。
●Access技術資料一覧(ACCESS2007/2003)↓
http://msdn.microsoft.com/ja-jp/office/cc998645.aspx
内容:Access技術資料一覧(ACCESS2007/2003)も参考にして下さい。
●Access 2003 ランタイムを入手して展開する↓
http://office.microsoft.com/ja-jp/access/HA011208861041.aspx
内容:ランタイムとライセンスの入手方法とランタイムの配布方法を参照下さい。
●Access ランタイムを使用して Microsoft Access アプリケーションを配置する(Access2003)↓
http://msdn.microsoft.com/ja-jp/library/aa140960(office.10).aspx
内容:パッケージ ウィザードを使用して Access ランタイムをパッケージに含めるには・パッケージ ウィザードの [Access ランタイム] 画面で選択した言語に対応する Access ランタイム ファイルが検索されます。ローカル コンピュータ上に正しいファイルのコピーが見つからなければ、Access コンポネントを Office XP CD からコンピュータにコピーするように促すダイアログ ボックスが表示されます。
●Access ランタイム ファイルの保存場所を指定する↓
http://msdn.microsoft.com/ja-jp/library/aa165870(office.10).aspx
内容:Microsoft Office XP CD 1 を挿入し、ツリー ビューでドライブを選択します。
メモ:Access ランタイム ファイルは、Microsoft Office XP Developer CD-ROM ではなく Microsoft Office XP CD-ROM にあります。パッケージ ウィザードの [Access ランタイム] 画面でほかの言語を選択した場合は、該当言語バーションの Office XP CD-ROM が必要になります。
必要なファイルが Office XP CD-ROM からコンピュータにコピーされます。Access ランタイム ファイルがパッケージに追加されます。
●Access 2003 ランタイムを入手して展開する↓
http://office.microsoft.com/ja-jp/access/HA011208861041.aspx
内容:ランタイムとライセンスの入手方法→
Microsoft Office Access 2003 の製品版には、ランタイムを配布するライセンスおよびツール類は付属しておりません。ランタイムを配布するには、Microsoft Developer Network (MSDN) ユニバーサル サブスクリプションまたは Microsoft Visual Studio® Tools for the Microsoft Office System に同梱されている Access 2003 Developer Extensions を入手してください。
●ウィザードで Access 2003 または Access 2002 でに、アプリケーションのインストール パッケージを作成するときに、リリース バージョンの Access に含まれるランタイム ファイルが使用します↓
http://support.microsoft.com/kb/916176/ja
内容:方法 1: Microsoft Office Access 2003
Access 2003 で更新されたファイルは使われる、インストール パッケージを作成するときにようにするには、次の手順に従います。
ダウンロードし、最新の Microsoft Office 2003 Service Pack を保存します。 Microsoft Office 2003 Service Pack 2 (SP2) を入手するには次、Microsoft ダウンロード センター Web サイトを参照してください。
http://www.microsoft.com/downloads/details.aspx?familyid=57E27A97-2DB6-4654-9DB6-EC7D5B4DD867&displaylang=en (http://www.microsoft.com/downloads/details.aspx?familyid=57E27A97-2DB6-4654-9DB6-EC7D5B4DD867&displaylang=en)
*関連情報も参照して下さい。
更新されたら●複雑な Microsoft Office Access Runtime ベース ソリューションを配置する(Access2003)サイトの手順でまず附属の練習ソフトで試して見て下さい。標準でインストールすると練習アプリは入らないので追加インストールして下さい。
以上の操作を行なうとパッケージを作成出来ると思います。
大分複雑な操作になりますが頑張って作成に成功して下さい。
最近Excelに追われてAccessユーザーが減少していますが質問者さんの心意気を期待しています。(私も現役の時はAccess98で散々苦労しましたでも今現在も会社で使用して呉れています)
大変返事が遅れ申し訳御座いませんでした。
また何かあれば補足頂ければ大して力に為りませんが一緒に考えましょう。

投稿日時 - 2009-10-01 15:53:49

お礼

ARIKEN43さん
 お返事を有難うございます。
 そうですか、やはりAccess2007を持っていないとダメなのですね。
 Access2007のランタイム版は無償で配布されているとのことで
利用を検討していました。

 Access2003のランタイム版は、教えていただいた
http://office.microsoft.com/ja-jp/access/HA011208861041.aspx
にも、
「Access 2003 Developer Extensions を単体で入手することはできませんが、MSDN ユニバーサル サブスクリプションを所有していれば、その中に
含まれています。Access 2003 Developer Extensions は、Microsoft
Visual Studio Tools for the Microsoft Office System にも付属している
ツールであり、Microsoft Office System 対応の次世代ソリューションの
構築に役立つ技術を提供します。」
とあります通り、
■MSDN ユニバーサル サブスクリプション
または、
■Microsoft Visual Studio Tools for the Microsoft Office System
のいずれかを所有していなければならないものと理解いたします。

 残念ながら当方は、勤めている会社の法人ライセンスにてAccess2003
が会社PCにインストールされているのですが、上記のいずれも
パッケージとして保有してはおりません。

 というわけで、無償のランタイム版を利用して・・・ということはできない
ものと理解し、あきらめることと致します。
 せっかく丁寧なご回答と、エールをいただきましたのに、残念です。
 ともあれ、有難うございました。

以上

投稿日時 - 2009-10-01 16:51:59

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

Spacewatchさん 今日は!
>パッケージ化のための(2)がうまく起動できず困っています。
質問者さんのMicrosoft情報に記入されていますが?
●Access 2007 Developer Extensions を使用する↓
Access 2007 Developer Extensions をコンピュータにインストールすると、Access 2007 で (Microsoft Office ボタン) をクリックしたときに表示されるメニューに [Developer] という新しいセクションが追加されます。
この新しいメニュー セクションには、次のコマンドがあります。
[Package Solution] このウィザードを使用すると、データベースおよび関連ファイルをユーザーのコンピュータにインストールするための Windows インストーラ パッケージ (.msi ファイル) を作成できます。インストール パッケージには、必要に応じて Access 2007 Runtime を含めることも、ユーザーに Access 2007 Runtime のダウンロードを促すメッセージを含めることもできます。Access 2007 Developer Extensions をコンピュータにインストールした後で、次の操作を実行することにより、Package Solution ウィザードを開始できます。
(Microsoft Office ボタン) をクリックし、[Developer] をポイントして、[Package Solution] をクリックします。
[テンプレートとして保存] このコマンドは、[Microsoft Office Access - 作業の開始] ページに表示されるデータベース テンプレート (.accdt) を作成する際に使用します。Access 2007 Developer Extensions をコンピュータにインストールした後で、次の操作を行うことにより、Save As Database Template ウィザードを開始できます。
(Microsoft Office ボタン) をクリックし、[Developer] をポイントして、[テンプレートとして保存] をクリックします。
この手順でも起動しないと言う事ですか?
●Package Solution ウィザードの概要↓
http://office.microsoft.com/ja-jp/access/HA102176991041.aspx?pid=CH102209821041
内容:Package Solution ウィザードを使用すると、Microsoft Office Access 2007 データベース アプリケーションを簡単にバンドルおよび展開できます。このウィザードに従って、スタンドアロン Access アプリケーションをセットアップ パッケージにバンドルするために必要な手順を実行できます。Package Solution ウィザードでは、パッケージ内に Access 2007 Runtime を含め、適切な Access ファイルを呼び出すショートカットを作成できます。
注意:Package Solution ウィザードを使用するためのシステム必要条件は 2007 Microsoft Office system の場合と同じです。Package Solution ウィザードを使用するには、Microsoft Windows インストーラ 3.0 が必要です。
●Windows インストーラー エンジンの入手方法↓
http://support.microsoft.com/kb/292539/ja
内容:Microsoft Windows XP には Windows インストーラー バージョン 2.0 が含まれています。(XPでしたら3.0を入手します)
●Windows インストーラ 3.1 v2 (3.1.4000.2435) について ↓
http://support.microsoft.com/kb/893803/
内容:すべてのバージョンの Windows 用のインストーラをダウンロードする (64 ビット版の Windows Server 2003 および 64 ビット版の Windows XP 以外)→下記のファイルは、「Microsoft ダウンロード センター」からダウンロードできます。
Windows インストーラ 3.1 再頒布可能ファイル (v2) パッケージ (PC/AT 互換機) (http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=889482fc-5f56-4a38-b838-de776fd4138c)
ページ内からもダウンロードできます。
もう1度質問内容のページを良く見直せば良いでしょう。
ただしインストーラが2.0のパソコンには3.1(3.0の改良版)をインストールして置かないと駄目の様です。

投稿日時 - 2009-09-16 16:32:57

補足

 ARIKEN43はじめまして。
 丁寧なご回答を有難うございます。

 さて、当方の言葉足らずでした。「起動できない」という意味は、
Microsoft Officeボタンをクリックしたときに表示されるメニューに
[Developer]というセクションが現れないという意味です。
 Microsoft Officeボタンというのは、Accessのウィンドウの左上
にあるマークのこと、という理解で良いのですよね?

 ともあれ、教えていただいたWindowsインストーラ3.1を早速
ダウンロードし、インストール(ダブルクリックにて自己解凍)して
みたところ、
 『このシステムのService Packが、適用しようとしている更新より新しい
バージョンであることが検出されました。この更新をインストールする
必要はありません。』
とのメッセージボックスが表示されて終了し、結果、残念ながら
状況は変わりませんでした。

 インストーラの使い方が誤っているのでしょうか?
 それとも、もしかするとこのランタイム用
「AccessDeveloperExtensions.exe」
は、Access2007の本体がインストールされたPC上でしか動作しない
というようなことはあるのでしょうか?
 ちなみに当方は、今回のツールをAccess2003で製作しておりまして、
Access2007の本体は所有しておりません。

投稿日時 - 2009-09-17 16:14:02

お礼

ARIKEN43さん
ご回答いただき有難うございました。
ご回答に対しまして、「この回答への補足」欄にて追加で質問を
させていただきましたが、いかがでしょうか?
こちらに対しましてもご回答いただければ幸いです。
よろしくお願い致します。
                  Spacewatch

投稿日時 - 2009-10-01 09:46:56

あなたにオススメの質問