私は友人に配布する小さなアプリを作成しました。それは Web ページとやり取りしますが、私が奇妙だと思う唯一の依存関係は、一部の Web コントロールとやり取りするための Microsoft.mshtml.dll です。
一部のコンピューターでは機能し、他のコンピューターでは機能しないという奇妙な動作に気付きました。クライアント プロファイルではなく、.Net 4.0 Framework FULL を必ずインストールするように全員に伝えました。それでもうまくいきませんでした。
私の友人の 1 人は、彼のマシンには Microsoft Word がインストールされていて、他のマシンにはインストールされていないことに気付きました。それで彼が試用版をインストールすると、魔法のように私のプログラムが動き始めました!
.Net Framework に含まれていない Microsoft Word と共にインストールされるものは何ですか? 必要なファイルを送る方法はありますか?
注: 私はもともとインストーラーを使用していましたが、問題なく動作しましたが、アプリケーションを更新する方法がわからなかったため、アプリを zip で配布することにしました。ですから、「インストーラ プロジェクトを作成してください」と答えないでください。私は現在、アップデーターの作成方法を理解しようとしていますが、それはここでの議論のトピックではありません。
ありがとう!
編集:Wordに意図的に依存関係を追加していません...