4

Office 2007 PIAに関して、他にもいくつか質問があります。特に、次のとおりです。

この質問は異なります。


私の経験では、Office 2007がマシンにまだインストールされていない場合、Office2007PIAをインストールすることはできません。MSIを実行すると、「WindowsがOffice 2007プライマリ相互運用機能アセンブリを構成するまでお待ちください...」というダイアログが約5〜7秒間表示された後、ダイアログが消え、何も変わっていないように見えます。

最も注目すべきは、GACにOfficeアセンブリがないことです。

私が何か間違ったことをしているなら、私を訂正してください。今のところ、これは予想される動作であり、この他の質問に対する主要な回答は間違っていると思います。


それが私の実際の質問につながります。最初にOfficeをインストールせずにPIAをインストールした経験が期待されるものであると仮定すると、PIAをGACに「手動で」インストールすることは可能ですか?

私の目的は、PIAに依存するプロジェクトのコンパイルを可能にすることです。アプリケーションを実行する予定はありません。OfficeがインストールされていないときにPIAを使用するアプリを実行できるかどうかは尋ねていません。私はその答えを知っています。最初にOfficeをインストールしなくても、PIAをインストールして、ビルドマシンでプロジェクトをコンパイルできるかどうかを尋ねています。

o2007pia.msiファイルをで解凍しようとしましmsiexec /aたが、喜びはありませんでした。しかし、lessmsiを使用してMSI内のファイルを手動で抽出することができました。

私はgacutil -i次のように、MSIファイルから各DLLを試してみようと考えていました。

10/26/2006  09:17 PM  1,276,720 Microsoft.Office.Interop.Excel.dll
10/26/2006  08:02 PM    150,320 Microsoft.Office.Interop.Graph.dll
10/26/2006  09:42 PM    146,232 Microsoft.Office.Interop.InfoPath.dll
10/26/2006  09:42 PM    404,296 Microsoft.Office.Interop.InfoPath.SemiTrust.dll
10/26/2006  09:41 PM     88,896 Microsoft.Office.Interop.InfoPath.Xml.dll
10/26/2006  09:06 PM    903,992 Microsoft.Office.Interop.MSProject.dll
10/26/2006  08:24 PM     17,208 Microsoft.Office.Interop.OneNote.dll
10/26/2006  08:55 PM    920,376 Microsoft.Office.Interop.Outlook.dll
....  

しかし、私はこれらのアイテムも見ます:

10/26/2006  09:00 PM      900 Policy.11.0.Microsoft.Office.Interop.Access.config
10/26/2006  09:18 PM   12,104 Policy.11.0.Microsoft.Office.Interop.Access.dll
10/26/2006  08:56 PM      898 Policy.11.0.Microsoft.Office.Interop.Excel.config
10/26/2006  09:17 PM   12,096 Policy.11.0.Microsoft.Office.Interop.Excel.dll
10/26/2006  07:53 PM      898 Policy.11.0.Microsoft.Office.Interop.Graph.config
10/26/2006  08:02 PM   12,096 Policy.11.0.Microsoft.Office.Interop.Graph.dll
....

これらのポリシーDLLと構成ファイルをどうすればよいですか?

それらを無視できますか?
あなたが提供できるアドバイスをありがとう。

4

1 に答える 1

3

はい、無視してかまいません。

ただし、PIAをGACに配置する必要はまったくありません。
ソース管理ツリーでPIAのローカルコピーを参照するだけです。

于 2010-11-17T15:12:01.917 に答える