Open棟梁Project - マイクロソフト系技術情報 Wiki * 目次 [#w0daa781] #contents *概要 [#b213126b] 管理者特権が必要になる。 以下の2つの方法から選択する。 -[[ローカルシステムアカウントで実行させる。>http://techinfoofmicrosofttech.osscons.jp/index.php?%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%BB%E3%82%BF%E3%82%B9%E3%82%AF%E7%B3%BB%E3%81%AE%E3%81%84%E3%82%8D%E3%81%84%E3%82%8D#b599750e]] -Administratorsグループに属するユーザで、UACにて管理特権を付与する。 >MMCの証明書でGUIでローカルマシンの証明書ストアを更新できます。~ これは、UACにてアプリケーションを管理者権限に昇格させて起動しているからのようです。 *現象 [#o921daaf] 以下では、エラー 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();