Windows 8 で重大な証明書生成の問題が発生しています。
私が遭遇した最初の問題は、Hyper-V が証明書を生成できないことでした。詳細については、次の質問を参照してください。Hyper-V が Windows 8 で動作しない。
それ以来、私はクリックワンスで自己署名アプリケーションを展開しようとしました。クリックすると、Create Test Certificate
次のメッセージが表示されます。
Access is denied. Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)
このエラーが表示されたら、 を選択して生成された証明書を手動で選択できますSelect from File...
。その後、デプロイされたアプリケーションをインストールしようとすると、次のエラーが表示されます。
Cannot continue. The application is improperly formatted.
Contact the application vendor for assistance.
私は管理者として VS を実行しています。次に何をすればいいのか全くわかりません。何かアドバイスはありますか?
答え1
読み取りアクセス権がないようです。
ファイルを右クリックして、読み取りアクセス権があることを確認します。または、簡単にテストするために Everyone にその権限を与え、その後ユーザーごとに権限を与えます。
場合によっては、キーは C:\Users\All Users\Microsoft\Crypto\RSA に保存されており、これも更新する必要があります。