画面ポップアップなしで、ディレクトリ内のすべての .dll ファイルをサイレントに GAC に登録する必要があります。powershell を使用してこれを行うにはどうすればよいですか。助けてください :)
質問する
11980 次
3 に答える
6
私はPowerShell GACの作成者です。PowerShell GAC を使用すると、gacutil は必要なく、次のコマンドを使用してフォルダー内のすべての dll を GAC にインストールできます。
# Can only be run from an elevated prompt
Add-GacAssembly C:\Folder\*.dll
于 2013-05-12T14:30:06.860 に答える
5
于 2013-05-10T06:49:22.630 に答える
3
.Net Framework には、コンポーネントを GAC に登録するためのメソッドが既に含まれています。SDK やサードパーティのプラグインを追加する必要はありません。
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publisher = New-Object System.EnterpriseServices.Internal.Publish
# For installation
$publisher.GacInstall("C:\Components\MyComponent.dll")
# For removal
$publisher.GacRemove("C:\Components\MyComponent.dll")
于 2014-12-10T07:32:15.027 に答える