31

C# プログラムのインストーラーを自分の Web サイトにアップロードしましたが、Chrome または IE でダウンロードしようとすると、「MY FILE*は一般的にダウンロードされておらず、危険である可能性があります」というメッセージが表示されます。小さな矢印をクリックして、メニューから「保持」を選択した場合にのみ保持できます。私のプログラムを入手できるのは、10 分の 1 のユーザーだけです。どうすればこれを回避できますか? デジタルコード署名について聞いたことがありますが、年間数百ドルです. これは本当に私にとって選択肢ではありません。MSI インストーラーを作成したり、ソフトウェア Web サイトに配置したりすることは役に立ちますか?

4

6 に答える 6

13

最適なリソースは、このブログ投稿このブログ投稿です。

総括する:

  1. Authenticode 署名でパッケージに署名します。
  2. マルウェアにならないでください(あなたはそれをカバーしていると確信しています)。
  3. ソフトウェアのロゴを作成します (ブラウザ プラグインでない場合)。

これはイライラするプロセスになる可能性があるため、しばらくお待ちください。Microsoft は、評価を確立するために必要なダウンロード数を明らかにしていませんが、実際には、パッケージの変更をやめると (ハッシュは評価の一部です)、これをかなり迅速に乗り越えることができます。

于 2012-09-02T01:19:38.360 に答える
3

ファイルをGoogleドライブにアップロードすることでこれを修正しました(オンラインコンバーターを使用して、Googleドライブの共有リンクを直接ダウンロードリンクに変換できます)。

これで、実行可能ファイルが警告なしでダウンロードされます。ばかげていますが、うまくいきます。

于 2016-02-08T15:07:02.043 に答える
0

ワイズマンの提案に似ています。作成した新しい Web サイトでのダウンロードでこの問題が発生しました。何年も前から存在していた元の Web サイトからダウンロードした場合、同じファイルのダウンロードが Chrome で警告を表示しないことに気付きました。そのため、新しい Web サイトのダウンロードを、古い Web サイトのサーバーに置いたファイルにリンクするだけでした。新しいファイルでも、警告は表示されなくなりました。古いウェブサイトが確立され、google/chrome によって「信頼されている」と見なされたためだと思います。

于 2014-07-16T18:17:32.733 に答える
0

私の場合、次の一連のヘッダーで解決しました。

Cache-Control: max-age=864000
Content-type: application/octet-stream
Content-Disposition: attachment; filename="....zip"
Content-Transfer-Encoding: binary
Last-Modified: ...
Etag: ...
Content-Length: ...

Content-Type、Cache-Control、Last-Modified、および Etag に特に注意してください。これらは、私にとって役立つヘッダーであると思われます。

于 2014-12-22T11:27:37.387 に答える