ダウンロード
Global Assembly Cache Tool in PowerShell:Add-AssemblyToGlobalAssemblyCache.ps1
ブラウザで『The Identity Management Explorer: Use Powershell to put your assemblies in the GAC』を開く。
画面中央「script」リンクをクリックする。
「ダウンロード」ボタンを押下する。
「直接ダウンロード」を選択する。
「保存(S)」ボタンを押下し、ファイルを適切な場所に
ブロックの解除
ダウンロードしたファイルに対して、以下を実行する。右クリックから「プロパティ(R)」を選択する。
「ブロックの解除(K)」ボタンを押下する。
スクリプトの修正
ダウンロードしたAdd-AssemblyToGlobalAssemblyCache.ps1
を改造する。このスクリプトは、アセンブリをglobal assembly cache(以下、GAC)にインストールするが、オリジナル版のスクリプトは、アセンブリがデジタル署名されていることを必須条件としている。一方、『その2・Google Data API Installer MSIのダウンロード』でダウンロードした
Google_Data_API_Setup_2.1.0.0.msi
でインストールされるDLLは、デジタル署名されていない。このため、このままではこのスクリプトではこれらのDLLをGACに登録できない。以下の通り編集する。
メモ帳で
Add-AssemblyToGlobalAssemblyCache.ps1
を開く。PS C:\Users\user01\Downloads> notepad .\Add-AssemblyToGlobalAssemblyCache.ps1
赤字の部分を追加する。
$LoadedAssembly = [System.Reflection.Assembly]::LoadFile($Assembly) # if ($LoadedAssembly.GetName().GetPublicKey().Length -eq 0) # { # throw "The assembly '$Assembly' must be strongly signed." # } Write-Verbose "Installing: $Assembly" $PublishObject.GacInstall($Assembly)
『その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 件のコメント:
コメントを投稿