2017-12-21 7 views
1

私は友人が学校の仕事に使うためのソフトウェアを定期的に作成します。これらの実行可能ファイルを私のウェブサイトにアップロードします。しかし、彼らはソフトウェアをダウンロードし、それを実行すると、彼らはアプリケーションでSmartScreenメッセージが表示されるのはなぜですか?

image 1

このエラーを取得する私は、あなたは、単にこの問題を回避するために、「詳細情報」を押すと理解しますが、完全にこれを停止する方法はあります?

私はそれがまだ起こるかどうかをテストするための小さなプロジェクトを作りました。

image 2

私は余分なコード、ちょうどそのラベルを追加していません。ファイルがインターネットからダウンロードされた場合、または外部ドライブからコピーされた場合にのみエラーが表示されています。私は私が計画しているゲーム用のカスタムインストーラを作成したいと思いますが、これはインストーラではやめたくありません。このような状況で誰でも手伝ってもらえますか?ありがとう。

+0

Windowsの前であってもこれまでに遭遇していないことに驚いています。8/10 – MickyD

+1

@MickyD - Windows 10以降、警告がはるかに顕著です。以前は警告に過ぎませんでしたが、最近は未知のソフトウェアが悪意のあるため、インストールするべきではないことが示唆されています。 – martinstoeckli

答えて

5

お客様のアプリケーションはである必要があります。に署名してください。あなたがこのソフトウェアをいくつかの人にしか与えていない場合は、あなたのアプリを実行するために「More info」をクリックするように伝えてください。

もっと広く配布する場合は、コードに署名する必要があります。これがどのように行われるのかを確認するにはthis pageをチェックしてください。

this Stackoverflow postも参考にしてください。

3

仕事中のWindows SmartScreenであり、それについてはあまりできません。証明書を購入して実行ファイルに署名することは可能ですが、フリーウェアではこれは実際には範囲外です。スマートスクリーンは、頻繁にインストールされていると、ソフトウェアが危険ではないことを時間とともに学習します。

警告はVisualStudioプロジェクトとは関係なく、リリースされた新しい実行可能ファイルに影響します。

実際に私はSmartScreenのアイデアをサポートしてユーザーを保護していますが、開発者が購入できる証明書に依存してはいけません。

関連する問題