私の会社は、当社のウェブサイトを介してインストーラーを顧客に配布しています。最近、Webサイトからダウンロードしてインストーラーを実行しようとすると、警告メッセージが表示されます。
WindowsはPCを保護しました
Windows Defender SmartScreenは、認識されないアプリの起動を妨げました。このアプリを実行すると、PCが危険にさらされる可能性があります。
インストーラーを右クリックしてPropertiesを選択すると、次のことに注意してください。
インストーラーは署名されています。
Windows Defender SmartScreenの警告の理由を見つけるにはどうすればよいですか?
Windows Defenderのログファイルを見つけられず、イベントビューアーにも何も見つかりませんでした。
標準のコード署名証明書を持っている場合、アプリケーションが信頼を構築するのに時間がかかります。マイクロソフトは、拡張検証(EV)コード署名証明書により、この期間の信頼構築をスキップできることを確認します。 Microsoftによれば 、拡張検証証明書により、開発者はSmartScreenですぐに評判を確立できます。そうしないと、「Windows Defender Smartscreenが認識されないアプリを起動できませんでした。このアプリを実行すると、PCが危険にさらされる可能性があります。」という2つのボタンが表示されます:「とにかく実行」と「実行しない」.
Microsoftの別のリソース は次のように述べています(引用):「必須ではありませんが、EVコード署名証明書で署名されたプログラムは、そのファイルまたは発行元の事前評価が存在しなくても、SmartScreen評価サービスですぐに評価を確立できます。 EVコード署名証明書には、証明書の更新後も評判を維持しやすくする一意の識別子があります。」
その問題に対して、アプリケーションのインストールをブロックするインストーラー(.exe)のプロパティ(Windows Defender SmartScreenが認識されないアプリを防止しました)をクリックすると、1つの解決策が見つかりました
- インストーラー(.exe)を右クリックします
- プロパティオプションを選択します。
- チェックボックスをクリックして、プロパティの下部にあるブロック解除を確認します。
このソリューションはHeroku CLI(heroku-x64)installer(.exe)で機能します
ここに別の記事:Installshield 2018でパブリッシャーを追加する方法 (改善される可能性があります)。
私はこの問題についてあまり知らされていませんが、別の質問に対するこの回答があなたに役立つ何かを教えてくれるかどうかを確認してください(そしてここでより良い答えを進化させることができるようにお知らせください):? この質問はBitRockに関連しています-非MSIインストーラーテクノロジーですが、全体的な問題は同じようです。
上記の私の回答で示されているリンクの1つから抽出: "...証明書だけでは信頼を得るのに十分ではありません... SmartScreenはStackOverflowとは異なり、評判に基づいています動作します... SmartScreenは、問題を引き起こさないインストーラーを信頼します。Windowsマシンは、インストールされたプログラムとそれらが引き起こすトラブルについて、レドモンドにテレメトリーを送り返します。十分な経験を積むために多くのインストールを行います。あなたがどこまで進んだかを知る方法はありません。」
正直なところ、これは私にとってこの時点でのすべてのニュースですので、あなたが自分で掘り出した情報で私たちに戻ってください。
上記でマークした実際のダイアログテキストは、インターネットからダウンロードされるファイルに追加されるZone.Identifier
の値を持つ3
代替データストリームに確実に関連しています(詳細については、上記のリンクされた回答を参照) 。
この質問には受け入れられた答えがないため、この質問を前の質問の複製としてマークすることはできませんでした。両方の質問を今のところ開いたままにしますか? (1つの質問はMSI用で、1つは非MSI用です)。