公開してアクセスしたくないので、データベースにアップロードしたexeファイルがいくつかあります。リンクボタンと汎用ハンドラーを使用して、次のコードを使用してファイルを提供してみました。
Context.Response.Clear()
Context.Response.ContentType = "application/exe"
Context.Response.AppendHeader("Content-Disposition", "filename=program.exe")
Context.Response.BinaryWrite(binaryfile)
問題:Google Chromeは、ダウンロードを他のexeとして処理しません。代わりに、ダウンロード後に「program.exeは一般的にダウンロードされないため、危険である可能性があります」と報告します。「破棄」ボタンとダウンロードを「保持」するオプションを使用すると、コンテキストメニューの下に非表示になります。
データベースに保存されているexeファイルを提供する他の/より良い方法はありますか?