0

C++ で setup.exe インストーラーを作成しましたが、これは Web サーバー経由でリリースする必要があります。「requestAdministrator」昇格のマニフェストを添付し、Verisign が購入した通常のコード証明書で署名しました。UAC が有効になっている Windows 7 のマシンで、Internet Explorer 10 を使用してファイルをダウンロードし、ファイルをすぐに「実行」することを選択した場合、ダウンロード後、UAC は、黄色の背景に黄色の盾が付いたダイアログを表示し、実行可能ファイルが信頼できないソースであり、その実行には確認が必要です。追加情報は、ファイルの名前「setup.exe」とオリジン「インターネットからダウンロード」だけです。発行元が表示されないのはなぜですか。代わりに「保存して実行」を選択すると、UAC はプログラム名を含む青い盾を正しく表示します。「検証済みの発行元」フィールドにある私の会社の名前と、「インターネットからダウンロードした」ファイルの出所。2 つのダイアログの警告レベルの違いに失望することはありませんが、何よりも最初のケースで発行者名が表示されないことに失望しています。

4

1 に答える 1

0

アプリケーションにデジタル署名する必要があります。

デジタル署名する前に:

ここに画像の説明を入力

デジタル署名後:

ここに画像の説明を入力

はい、どこかからのデジタル署名証明書に年間 200 ドルを費やす必要があることを意味します。それは詐欺です。知っている。

しかし、それが答えです。

于 2014-01-01T19:10:32.770 に答える