Microsoftの署名付きClickOnceアプリケーションをインストールしようとすると、「管理者がこのアプリケーションをブロックしているため、コンピュータにセキュリティ上のリスクがある可能性があります」および「セキュリティ設定によりこのアプリケーションをコンピュータにインストールできません」 。
このポリシーを設定したはずの管理者として、これが1人のユーザーだけでブロックされ、PCが同じイメージに基づいている他のユーザーではブロックされないのはなぜでしょうか。次のメッセージを受信しているユーザーと同じ権限を享受できます。エラーが発生しているユーザーと、エラーを受信していないユーザーには、まったく同じドメイングループポリシーが適用されます。
「管理者として」アプリケーションを実行しようとしても、問題は解決されません。イベントログにエラーが表示されず、問題の診断に役立つログが見つからない。
このアプリケーションを許可または拒否するローカルポリシーまたは設定は何ですか?
これは、「ClickOnce信頼プロンプトの動作」が原因で発生します。 https://msdn.Microsoft.com/ja-jp/library/ee308453.aspx
これを調整するには、レジストリの値を変更するだけでアプリケーションをインストールできます。
レジストリエディタを使用してClickOnce信頼プロンプトを有効にするにはレジストリエディタを開きます。
[スタート]ボタンをクリックし、[ファイル名を指定して実行]をクリックします。
[名前]ボックスにregedit32と入力し、[OK]をクリックします。
次のレジストリキーを見つけます。
\ HKEY_LOCAL_MACHINE \ソフトウェア\ Microsoft\.NETFramework\Security\TrustManager\PromptingLevel
キーが存在しない場合は作成します。
次のサブキーをString Valueとして追加します(存在しない場合)。関連する値を次の表に示します。
私のコンピュータでは、値が "無効"に設定されていて、どのアプリケーションでそれが行われたのかわかりません。私は値をデフォルトに変更しました、そして今、すべてはそれがあるべきであるように再び働きます。
あるいは、キー "TrustManager"自体を削除するだけですべてが正常に機能します。