1

PowerShellスナップインを使用しており、スナップインが読み込まれるたびに(つまり、開始されるpowershell.exeプロセスごとに1回)、初期化コードを少し実行します(いくつかのAppDomainイベントをフックします)。これはどのように達成できますか?

4

1 に答える 1

2

1つのアプローチ、そしてこれはおそらく本質的に少しルーブゴールドバーグですが、プロバイダーのスタートアップコードにフックすることです。これは、スナップイン構成で初期化するデフォルトのドライブを宣言していることを前提としています。PSCXでは、プロバイダーを使用してすべての設定とグローバル変数を格納し、ユーザーのグローバルセッションスペースへの影響を最小限に抑えています。この設定ドライブの初期化は、他の初期化コードをフックするのに便利な場所を提供しました。

プロバイダーを作成していなかった場合、コードを早期に初期化する他の方法があると思いますが、頭の中でわかりません。

于 2010-08-23T21:28:19.033 に答える