0

Windows7でEXEファイルをダブルクリックして実行すると、プログラムに証明書がなく、危険である可能性があることを示す警告メッセージがポップアップ表示されます。

しかし、コンパイラ(VC、C#など)を使用してソースコードをコンパイルし、コンパイルされたバイナリを実行すると、Windowsはファイルに証明書があるかどうかを尋ねることはありません。

なぜこれが起こるのですか?exefileに署名したことはありません。コンパイルされたexeは安全であるが、ダウンロードされた他のバイナリは安全ではないことをWindowsはどのように判断できますか?

4

1 に答える 1

1

Windows は、インターネットからダウンロードしたファイルの出所を追跡します。そして、最初の実行時に、メッセージで警告します。

解決策として、ファイルのプロパティに移動し (ファイルを右クリックして を選択Properties)、チェックを無効にすることができます。

ここに画像の説明を入力

于 2013-03-23T00:54:14.550 に答える