バックグラウンド:
私は、ユーザーに機密データを含むダウンロードパッケージを提供する必要があるプロジェクトを持っています。データを暗号化する必要があります。ダウンロードした後、表示できるようにする必要があります(編集の必要はありません)。この質問では、データを一連の静的htmlファイルとして概算します。データは機密性が高いため、ディスク上にある場合は常に暗号化する必要があります。
2つのファイルを含むzipファイルをユーザーに提供するダウンロードオプションをユーザーに提供することを検討しています。
- データファイル(おそらく、舞台裏で暗号化されたzipファイルを使用します)と彼らが要求したデータ
- パスフレーズの入力を適切に促し、データの復号化と埋め込みWebブラウザーを介した表示を処理するデータを表示するアプリケーション。
さらなる詳細:
- ユーザーは当社の管理下にはありません。彼らは消費者です。
- この質問では、クロスプラットフォームについては心配していません。これはWindowsについてです。Macユーザー向けに個別にダウンロードします。
すでに質問に行きます:
作成する必要があるアプリケーションについては、そのアプリケーションが.NET winformsアプリケーションであることが妥当かどうかを内部で議論しています。単一の.exeが必要であり、ダウンロードを適度に小さくする必要があります(例:100k)。
- .NETフレームワークを使用しますか(特に.NETの最新バージョンを使用する必要はありません。2.0で十分です)。
- Windows Updateが原因で、ほとんどの消費者がマシン上に.NETを持っていると仮定するのは合理的ですか?
- それを持っていない人にインストールするように頼むのは合理的ですか?
100%のユーザーが.NETをインストールするわけではないことを知っています。本当の問題は、この日と年齢でそれを持っているように頼むことが合理的かどうかです。
PS誰が実際に.NETを既にインストールしているかの何パーセントの信頼できる統計を知っていますか?