none
実行時にMicrosoft.ACE.OLEDB.12.0プロバイダーはローカルコンピュータに登録されていませんが出てしまう

    質問

  • いつも参考にさせていただいておりありがとうございます。
    インストーラで他のPCにexeを作成し実行させましたが「Microsoft.ACE.OLEDB.12.0プロバイダーはローカルコンピュータに登録されていません」のメッセージが出てきてしまいます。
    インストール先PCのスペックは以下のようです
    WindowsXP
    Office2003(Accessなし)
    Visual Studioなし

    開発マシン
    Vista
    office 2007 Pro
    Visual Studio 2008 Pro

    宜しくお願いします。
    わかばマーク
    2009年10月25日 14:47

回答

  • http://msdn.microsoft.com/ja-jp/library/ms190479.aspx
    Microsoft.ACE.OLEDB.12.0 プロバイダは、2007 形式を使用する Microsoft Access データベースに接続します。

    ↑ということなので
    ↓これをインストール先PC にインストールすると、そのメッセージは出なくなるかもしれません。

    Access 2007 ダウンロード: Access Runtime
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed
    Microsoft Office Access 2007 Runtime を使用すると、コンピュータにフル バージョンの Access 2007 をインストールしていないユーザーに対して、Access 2007 アプリケーションを配布することができます。
    • 回答としてマーク TasCal 2009年10月26日 13:58
    2009年10月25日 15:08

すべての返信