タイトル : Re^9: exeが起動しない 投稿日 : 2012/03/15(Thu) 01:49 投稿者 : 魔界の仮面弁士
VSTO などにおいては、DAO の PIA に対して完全信頼のアクセス許可を 明示的に与えなければならないといった話があるようです。 それが今回の件に関係しているかどうかは分かりませんけれども。 http://msdn.microsoft.com/ja-jp/library/cc375817.aspx > 教えていただいたoffice2003用をインストールしようとしましたが、 > officeは2007の為、インストールできませんでした。 XP用、2003用、2007用、2010用それぞれに PIA が用意されています。 http://msdn.microsoft.com/ja-jp/library/kh3965hw.aspx http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=18346 > daoバージョン 10.0.4504.0のみインストールする方法はありますでしょうか? そもそもコンパイル環境には dao 10.0.4504.0 があるのですよね。 Office や VSTO に含まれているのではないかと思いますが、そこまで調べてはいません。 参考までに、手元の環境にあった dao のライブラリを掲載しておきます。 mdb のみの対応となる DAO 3.5〜3.6 (Jet 3.5x〜4.0)と、 accdb にも対応した DAO 12.0 (Access Database Engine 12.0)の両方を列挙しています。 ※ 当方環境 ※ ・Windows 7 Enterprise x64 ・VS2010 Ultimate ・VS2008 Team Development ・VS2005 Team Suite ・Office Standard 2010 x86 ・Access 2010 x86 ============================== 以下は .NET 用の PIA ------------------------------ C:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11\dao.dll ファイルの説明: Primary Interop Assembly 製品名: Microsoft Office XP ファイル更新日: 2007/07/30 13:43:54 ファイルバージョン: 10.0.4504.0 アセンブリバージョン: 10.0.4504.0 ランタイム: v1.0.3705 C:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\dao.dll ファイルの説明: Primary Interop Assembly 製品名: Microsoft Office XP ファイル更新日: 2007/04/26 15:32:34 … 何故か上記より古い アセンブリバージョン: 10.0.4504.0 ファイルバージョン: 10.0.4504.0 アセンブリバージョン: 10.0.4504.0 ランタイム: v1.0.3705 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Common\dao.dll ファイルの説明: Primary Interop Assembly 製品名: Microsoft Office XP ファイル更新日: 2011/01/18 18:27:04 ファイルバージョン: 10.0.4504.0 アセンブリバージョン: 10.0.4504.0 ランタイム: v1.0.3705 ------------------------------ C:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Access.Dao.dll ファイルの説明: Microsoft.Office.Interop.Access.Dao 製品名: 2007 Microsoft Office system ファイル更新日: 2007/07/30 13:43:56 ファイルバージョン: 12.0.4518.1014 アセンブリバージョン: 12.0.0.0 ランタイム: v1.1.4322 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Access.Dao.dll ファイルの説明: Microsoft.Office.Interop.Access.Dao 製品名: 2007 Microsoft Office system ファイル更新日: 2011/01/18 18:27:02 ファイルバージョン: 12.0.4518.1014 アセンブリバージョン: 12.0.0.0 ランタイム: v1.1.4322 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Access.Dao.dll ファイルの説明: Microsoft.Office.Interop.Access.Dao 製品名: Microsoft Office 2010 ファイル更新日: 2011/01/18 18:27:04 ファイルバージョン: 14.0.4760.1000 アセンブリバージョン: 14.0.0.0 ランタイム: v2.0.50727 ============================== 以下は GAC に登録された物 ------------------------------ C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Access.Dao\14.0.0.0__71e9bce111e9429c\Microsoft.Office.interop.access.dao.dll ファイルの説明: Microsoft.Office.Interop.Access.Dao 製品名: Microsoft Office 2010 ファイル更新日: 2011/10/11 19:40:24 ファイルバージョン: 14.0.4760.1000 アセンブリバージョン: 14.0.0.0 ランタイム: v2.0.50727 ============================== 以下は .NET 版ではなく COM 版の DAO 本体 ------------------------------ C:\Program Files (x86)\Common Files\microsoft shared\DAO\DAO350.DLL [Microsoft DAO 3.51 Object Library] ファイルの説明: Microsoft DAO 3.51 Object Library 製品名: Microsoft(R) Jet ファイル更新日: 1998/04/27 00:00:00 ファイルバージョン: 3.51.1608.0 タイプライブラリバージョン: 4.0 C:\Program Files (x86)\Common Files\microsoft shared\DAO\DAO360.DLL [Microsoft DAO 3.6 Object Library] ファイルの説明: Microsoft DAO 3.6 Object Library 製品名: Microsoft(R) Jet ファイル更新日: 2009/07/14 10:15:08 ファイルバージョン: 3.60.9756.0 タイプライブラリバージョン: 5.0 C:\Program Files (x86)\Common Files\microsoft shared\DAO\DAO2535.TLB [Microsoft DAO 2.5/3.51 Compatibility Library] ファイル更新日: 1995/05/15 00:00:00 タイプライブラリバージョン: 3.5 ------------------------------ C:\Program Files (x86)\Microsoft Office\Office14\ACEDAO.DLL [Microsoft Office 14.0 Access database engine Object Library] ファイルの説明: Microsoft Access database engine Data Access Object Library 製品名: Microsoft Office 2010 ファイル更新日: 2010/12/28 00:49:20 タイプライブラリバージョン: 14.0 C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\ACEDAO.DLL [Microsoft Office 14.0 Access database engine Object Library] ファイルの説明: Microsoft Access database engine Data Access Object Library 製品名: Microsoft Office 2010 ファイル更新日: 2010/12/28 00:49:20 タイプライブラリバージョン: 14.0 |