PowerShell で .NET Framework を使用して、グローバルアセンブリキャッシュにアセンブリを追加する。
2022-02-04 20:24:52
通常、アセンブリをグローバルアセンブリキャッシュ(GAC)に追加するには、以下のメソッドを使用します。 GacUtilツール . 指定したパスのアセンブリをGACに追加するには、/iパラメータを使用するだけです。
しかし、GacUtilは.Net Frameworkの一部ではなく、Windows SDKと一緒に配布されているため、マシンに.Netはインストールされているが、GacUtilが見つからないという事態が発生する可能性がある。
PowerShellでは、.Netのクラスライブラリを利用することで、GacUtilを介さずに直接これを実現することができる。具体的なコードは以下の通りである。
[Reflection.Assembly]::LoadWithPartialName("System.EnterpriseServices") > $null
[System.EnterpriseServices.Internal.Publish] $publish =
New-Object System.EnterpriseServices.
$publish.GacInstall("<Full path to DLL>")
また System.EnterpriseServices.Internal.Publish(システム・エンタープライズ・サービス・インターナル・パブリッシュ も RegAsm と同様の機能を提供します。詳細は MSDN を参照してください。
関連
-
PowerShellリモートタスクの実行手順
-
nugetパッケージのファイル消失問題を解決するためのpowershellスクリプトを追加しました。
-
Powershellを選択すべき10の理由(cmdを捨てるべき)
-
PowerShell チュートリアル curl (Invoke-WebRequest) の使用方法について
-
PowerShellでは配列のフィルタリングにmatch演算子を使用する
-
PowerShellで管理者権限でアプリケーションを起動する方法
-
PowerShellファイル同期スクリプトを共有
-
PowerShell正規表現(Regex)の右から左へのマッチング方式のコード例
-
Powershellですべてのディスクレターを取得する方法
-
PowerShellでWindowsの機能オプションを表示する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PowerShellでパフォーマンスカウンターのバイナリファイル(.blg)の記録を読み込んで計算結果をまとめる
-
このシステムでのスクリプトの実行を無効にするPowerShellソリューション
-
Powershellは、ユーザーのプライマリSMTPアドレスを検索します。
-
PowerShell 4.0の新コマンドを簡単に紹介します。
-
PowerShell 3.0 Hyper-V 3.0 の管理
-
PowerShellで光学ドライブをオープン/クローズする
-
PowerShellタイムロギングスクリプト
-
PowerShell パラメータの相互排除の例
-
PowerShellでスペース、ドット、マイナス、改行を削除するコード例
-
Powershellでカスタムオブジェクトを作成する例