0

Framework 3.5 でアプリを開発しています。Framework 3.5 が既にインストールされているかどうかを Installshield に確認してもらいたいです。インストールされていない場合は、インターネットからダウンロードしてからインストールしてください。

私の App Data -> Redistributables には、Installshield Prerqe として Microsoft Framework 3.5 SP1 があります。「ローカルにインストール」およびビルド場所は「ソースメディアからコピー」です。

インストールに必要な Framework 3.5 があります。

Windows XP では、正常に動作します。必要に応じて、Framework 3.5 をインストールするようにユーザーに求めます。

Windows 7、8、2008 の場合: Framework 3.5 がインストールされていない場合でも。ユーザーにダウンロード/インストールを求めません。3.5 がインストールされていないため、インストールを続行できないというメッセージが表示されるだけです。

この問題を解決する方法について何か考えはありますか?

4

1 に答える 1

0

提供される前提条件は、Win 7 より前でのみ有効です。Win7 以降、.NET 3.5 は Windows コンポーネントとして含まれており、前提条件を使用してインストールすることはできません。代わりに、DISM コマンドを使用して機能をインストールする必要があります。Win8 以降、.NET 3.5 ビットは Windows インストール メディアにキャッシュされず、DISM コマンド中に Windows Update からダウンロードするにはインターネット接続が必要です。

はい。私も好きじゃない。展開の観点から最も簡単なのは、.NET 3.5 または 4.0 がインストールされている場合にインストールを許可し、アプリケーションをテストして CLR 2.0 と 4.0 の両方で機能することを確認することです。

于 2013-01-15T12:18:21.627 に答える