2016-12-14 6 views
2

このプログラムでは、.NET 2.0に戻すように記述されたサードパーティの.NET COMラッパーを使用しています。InstallShield LE 2015を使用して.NET 3.5 Windows XP-10をインストールまたはアクティブ化します。

.NET 3.5がWindows 8から始まってデフォルトで無効になっていたWindows Featureになったので、Windows 8 - 10で動作するソフトウェアに問題がありました。インストーラは.NET 3.5の機能がインストールされていないと言います。ユーザーのための機能をアクティブにしません。 .NET 3.5フレームワークは、Windows 7およびVistaの.NET 3.0ではWindows Featureになりましたが、デフォルトで有効になっていたので問題はありませんでした。

これは解決済みの問題があったと私は読んだ、IOA-000073897。新しい前提条件であるMicrosoft .NET Framework 3.5 SP1(Windows Feature).prqは、2013年以前にInstallShieldのバージョンで使用でき、将来のバージョンのInstallShieldにはこのInstallShieldの前提条件が含まれます。 InstallShield LE 2015の前提条件が表示されません.IS LE 2015でMicrosoft .NET Framework 3.5 SP1(Webダウンロード)の前提条件を引き続き使用すると、Windows 8.1と10で同じ方法でインストールが失敗します。

私はISLEインストールと私が同じ結果で構築しているインストーラに "Microsoft .NET Framework 3.5 SP1(Windows Feature).PRQ"前提条件を追加しようとしました。

InstallShield Limited Edition 2015は、Windows XP-10で.NET 3.5 Framework要件を処理できますか?

可能であれば、どのように動作させるのですか?私は何が欠けていますか?

できない場合は、どのバージョンでこの設定をサポートしていますか?

答えて

1

私の答えには、Windows XPの自動インストールサポートの削除が含まれています。

この作業を行うために必要な最初のものは、「Microsoft .NET Framework 3.5 SP1(Windows Feature)」InstallShield Prerequisiteファイル(.prq)です。私はInstallShieldのページでWindows 7の問題について話していた最初のものを見つけ、コミュニティユーザーのフォームで2番目のものを共有しました。

<operatingsystemcondition MajorVersion="10" MinorVersion="0" PlatformId="2" CSDVersion=""></operatingsystemcondition> 

I:

は、Windows 10上でISLE 2015で動作するように私は、Windows 10オペレーティングシステムの条件行を含めるための第2の1を変更する場合は、必要に応じこの変更された.PRQファイルを他のISLE2015 PRQファイルと同じディレクトリに置き、Visual Studioを管理者として実行して必要な項目をダウンロードし、限られたユーザーに戻って通常のように使用しました。私は使用していた "Microsoft .NET Framework 3.5 SP1(Webダウンロード)"機能のチェックを外し、この新しい "Windows Feature"バージョンをチェックしました。

setup.exeランチャーでSingleImageリリースを使用していて、exeランチャーのみを出荷している場合を除き、これは必要なものかもしれません。この場合、InstallShieldの前提条件の場所を、SingleImage of Releaseの下のSetup.exeプロパティまたは新しいWindows Featureの再配布可能ファイルタブのprppertiesにある「Setup.exeからの抽出」に設定する必要があります。

その後、私のインストーラはWindows Vista-10で動作しました。 Vistaと7では問題なく動作し、8-10で.NET 3.5を有効にするよう促し、インストールを続ける前に有効にします。

関連する問題