Open棟梁Project - マイクロソフト系技術情報 Wiki
管理者特権が必要になる。
以下の2つの方法から選択する。
MMCの証明書でGUIでローカルマシンの証明書ストアを更新できます。
これは、UACにてアプリケーションを管理者権限に昇格させて起動しているからのようです。
以下では、エラー
X509Store store = new X509Store( StoreName.TrustedPublisher, StoreLocation.LocalMachine); store.Open(OpenFlags.ReadWrite); // ← アクセス許可無しでエラー(OpenFlags.ReadOnlyなら動作する) store.Close();
以下で動作。
X509Store store = new X509Store( StoreName.TrustedPublisher, StoreLocation.CurrentUser); // ★ StoreLocation.LocalMachine → StoreLocation.CurrentUser store.Open(OpenFlags.ReadWrite); store.Close();