2013/01/05

Office 2013 を導入したとして、、、

Office 2013 はApp-V 5.0 ベースなのだから。
アプリケーションは仮想化ということだけど、普通に使う分には何ら問題もなく。ただ、分離された実行環境であるから、違いがあるんだなということをちょっと感じた。
PS C:\> $ds = ".\Database1.accdb"
PS C:\> $cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=$ds;"
PS C:\> $cn = New-Object System.Data.OleDb.OleDbConnection($cs)
PS C:\> $cn.Open()
"0" 個の引数を指定して "Open" を呼び出し中に例外が発生しました: "The 'Microsoft.ACE.OLEDB.12.0' provider is not registe
red on the local machine."
発生場所 行:1 文字:1
+ $cn.Open()
+ ~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : InvalidOperationException

PS C:\>
まぁそうなるわな。なんか方法あるかな。。。

今のところ、この状態
削除することもできないという状況になってしまった
 まぁもう少し様子を見ましょうか。
 Office 2013 からはいろんなものが見えて普通に使える感じはしている。たとえば、Access 2007 がインストールされている環境に Access 2013 が追加された場合、カレンダーコントロールをAccess 2013 で使用できる状態になる。

0 件のコメント: