インストール中に、Visual Studio パッケージにキーボード ショートカットを 1 回だけ追加したいと考えています。基本的に、パッケージコードからそれを行う方法を知っています。たとえば、次のようになります。
var dte = GetGlobalService(typeof(DTE)) as DTE2;
if (dte != null)
{
dte.Commands.Item("Tools.Something").Bindings = "Global::Ctrl+T, Ctrl+S";
}
問題は、このコードを 1 回だけ呼び出したいことです (VS の再起動後に初めてパッケージが使用されるたびに実行されるため、パッケージ クラス コンストラクターでこのコードを実行したくありません)。
どうやってするの ?