2012/11/29

Google Apps Email Migration APIのC#サンプルプログラムをコンパイルし実行・その6・Google Data APIアセンブリのGACへのインストール

PowerShellを管理者モードで起動する。


「スタート」ボタンから、「すべてのプログラム」→「アクセサリ」→「Windows PowerShell」の順で開き、「Windows PowerShell」を右クリックし、「管理者として実行(A)...」を選択する。


UACダイアログが表示される。確認し、「はい(Y)」ボタンを押下する。

Googe Data APIが正常にインストールされていれば、以下の通りDLLが確認できる。
PS C:\Users\user01\Downloads> $REDIST="$Env:Programfiles\Google\Google Data API SDK\Redist"
PS C:\Users\user01\Downloads> dir $REDIST


    ディレクトリ: C:\Program Files\Google\Google Data API SDK\Redist


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2012/10/17     22:59            Debug
-a---        2012/05/27     16:49      24576 Google.GData.AccessControl.DLL
-a---        2012/05/27     16:49      24064 Google.GData.Analytics.dll
-a---        2012/05/27     16:49      73728 Google.GData.Apps.dll
-a---        2012/05/27     16:49       8192 Google.GData.Blogger.dll
-a---        2012/05/27     16:49      36864 Google.GData.Calendar.dll
-a---        2012/05/27     16:49     212992 Google.GData.Client.dll
-a---        2012/05/27     16:49      29184 Google.GData.Contacts.dll
-a---        2012/05/27     16:49      39424 Google.GData.ContentForShopping.dll
-a---        2012/05/27     16:49      53248 Google.GData.Documents.dll
-a---        2012/05/27     16:49      90112 Google.GData.Extensions.dll
-a---        2012/05/27     16:49      45056 Google.GData.Photos.dll
-a---        2012/05/27     16:49      40960 Google.GData.Spreadsheets.dll
-a---        2012/05/27     16:49      24064 Google.GData.WebmasterTools.dll
-a---        2012/05/27     16:49      73728 Google.GData.YouTube.dll
-a---        2012/05/27     16:49     375296 Newtonsoft.Json.dll
-a---        2012/05/27     16:49      59904 zlib.x86.dll


PS C:\Users\user01\Downloads>
しかし、インストール直後は、これらがglobal assembly cache(以下、GAC)にはインストールされていない。以下の通り確認する。

PS C:\Users\user01\Downloads> dir "$Env:windir\assembly\GAC_MSIL" -filter "Google*"
PS C:\Users\user01\Downloads>

Google Data APIのアセンブリをGACにインストールする。以下の通り実行する。

PS C:\Users\user01\Downloads> $REDIST_PATH = "$Env:ProgramFiles\Google\Google Data API SDK\Redist"
PS C:\Users\user01\Downloads> dir $REDIST\*.dll -exclude 'zlib.*' | .\Add-AssemblyToGlobalAssemblyCache.ps1
PS C:\Users\user01\Downloads>

GACにインストールされたことを以下の通り確認する。

PS C:\Users\user01\Downloads> dir "$Env:windir\assembly\GAC_MSIL" -filter "Google*"


    ディレクトリ: C:\Windows\assembly\GAC_MSIL


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2012/10/17     23:11            Google.GData.AccessControl
d----        2012/10/17     23:11            Google.GData.Analytics
d----        2012/10/17     23:11            Google.GData.Apps
d----        2012/10/17     23:11            Google.GData.Blogger
d----        2012/10/17     23:11            Google.GData.Calendar
d----        2012/10/17     23:11            Google.GData.Client
d----        2012/10/17     23:11            Google.GData.Contacts
d----        2012/10/17     23:11            Google.GData.Documents
d----        2012/10/17     23:11            Google.GData.Extensions
d----        2012/10/17     23:11            Google.GData.Photos
d----        2012/10/17     23:11            Google.GData.Spreadsheets
d----        2012/10/17     23:11            Google.GData.YouTube


PS C:\Users\user01\Downloads>


その0・概要
その1・サンプルコードのダウンロード
その2・Google Data API Installer MSIのダウンロード
その3・Global Assembly Cache Toolのダウンロードと改造
その4・Google Data API Installer MSIのインストール
その5・PowerShell実行ポリシの変更
その6・Google Data APIアセンブリのGACへのインストール
その7・サンプルコードのコンパイル

0 件のコメント: