私はC#で書かれたデスクトップソフトウェアを複数のクライアントに販売していますが、大きな問題があります。このソフトウェアのユーザーはコンピュータに精通しておらず、通常は.NET Frameworkのバージョンがインストールされていないため、多くの場合、このソフトウェアは必要ありません。.NETをサイレントモードまたは自動的にインストールする方法はありますか?
私のサポートリクエストのほぼすべてが、.NETをインストールしていない人が原因です。私はフレームワークをインストールするように各自に思い出させる必要があります。ほとんどの人は、インストールしたくないため、「キャンセル」を押すと言っています。多くの人は混乱して対処したくないので払い戻しを求めています。彼らはそれが必要であることを理解しておらず、Microsoftに行ってダウンロードしたくない。私は多くの時間とたくさんのお金を失っています。
十分なバックグラウンド、私の質問は:私は静かに、私はサポートの連絡先の量を減らすことができます合法的に.NETフレームワークをインストールできますか? .NETフレームワークがインストールされるとの免責条項を付けると合法でしょうか?自動的にインストールされるようにすることもできますが、ユーザーはソフトウェアを無効にし、ソフトウェアを動作不能にすることを認識しません。
私はそれが狂ったように聞こえ、 ".NETインストールが必要であることを伝える"のような明白な提案が既に試されていることは知っています。私は巨大な赤いフォントで3回顧客にそれが必要であると伝えますが、それでもそれを読まないのです。
提案がありますか?私はC#を放棄し、JavaまたはDelphiで次の製品をビルドする準備が整いました。この問題がどれほど大きくなっているのでしょうか。
どのようにJavaでJVMが必要か教えてください。しかし、私はこれに同意しています。これが、C#.NETの最大の欠点は静的なリンクであると言いました。 – Abel
Javaの一般的な考え方は、JVMが.netよりはるかに普及しているということです。そして、より多くの人々がJavaを認識し、平均的なユーザーは.netフレームワークが何であるか分かりません。 –