.NET Framework 4.0 を対象とする Visual Studio 2010 を使用して構築されたアプリケーションがあります。.NET Framework 4.5 を使用するようにアプリケーションをアップグレードしており、Visual Studio 2012 で作成されています。Microsoft は独自のセットアップ プロジェクト タイプを提供しなくなったため、この InstallShield LE を使用せざるを得なくなりました。ただし、InstallShield の前提条件セクションには明らかな省略があるようです。.NET Framework 4.5 をインストールする必要があることを宣言するオプションはありません。.NET Framework 4.0 オプションのみです。この問題を解決するための情報を見つけようと何日も費やしましたが、解決できませんでした。Flexera Software は事実上近づきにくいように見えますが、その会社から支援してくれる人を見つけることができないようです。彼らの製品に自信を持ってくれるわけではありません。.NET Framework 4.5 を前提条件にする方法を教えてください。
6 に答える
Advanced Installerを試すことができます。.NET Framework 4.5 および Windows 8 を完全にサポートしています。
また、.NET Framework 4.5 をサポートするか、少なくとも独自のカスタム前提条件を作成できる別のセットアップ オーサリング ツールを検索してみてください。開始できるリストは次のとおりです: http://en.wikipedia.org/wiki/List_of_installation_software
VisualStudio用のInstallShieldLimitedEditionは、VisualStudio2012および.NET4.5のリリース用にまだ更新されていません。保留中の更新には、VisualStudio2012で使用可能になった新しい再配布可能ファイルの新しい前提条件が含まれます。
InstallShieldのProfessionalエディションとPremierエディションには、Flexera Softwareがリリースするのを待たずに、新しい再配布可能ファイルの前提条件を作成できる前提条件エディターも付属しています。
私にとって最適なオプション (Wix 対 Installshield LE) を見つけようとしているときに、この質問に出くわし、VS 2012 Ultimate を使用していて、4.5 オプションが表示されます....
次の手順に従ってください: 1>.net フレームワークの前提条件ファイルを作成し、コンテンツとして次の内容を記述してください。
<?xml version="1.0" encoding="utf-8"?>
<SetupPrereq>
<conditions>
<condition Type="2" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" FileName="Release" ReturnValue="378389"></condition>
</conditions>
<operatingsystemconditions>
<operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="1" ProductType="2|3"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="4" ProductType="2|3"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="3" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="3" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="10" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="10" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
</operatingsystemconditions>
<files>
<file LocalFile="<ISProductFolder>\SetupPrerequisites\Microsoft .net\4.5\Full\dotnetfx45_full_x86_x64.exe" URL="http://go.microsoft.com/fwlink/?LinkId=255995" CheckSum="D02DC8B69A702A47C083278938C4D2F1" FileSize="0,50352408"></file>
</files>
<execute file="dotnetfx45_full_x86_x64.exe" cmdline="/showrmui /passive " cmdlinesilent="/q /norestart" returncodetoreboot="1641,3010" requiresmsiengine="1"></execute>
<properties Id="{72D7E3D1-C9DF-4FA6-9F9B-4E5117AB2919}" Description="This prerequisite installs the .NET Framework 4.5 full standalone package." AltPrqURL="http://saturn.installshield.com/is/prerequisites/microsoft .net framework 4.5 full.prq"></properties>
<behavior Reboot="2"></behavior>
</SetupPrereq>
ファイルに Microsoft .NET Framework 4.5 Full.prq という名前を付け、[Installshield Installation folder\SetupPrerequisites] nad にコピーします。この前提条件は、プロジェクト アシスタントの [インストール要件] セクションで確認できます。
次の手順に従ってください: 1>.net Framework の前提条件ファイルを作成し、内容として次のように記述してください: ファイルに Microsoft .NET Framework 4.5 Full.prq という名前を付け、[Installshield インストール フォルダー\SetupPrerequisites] にコピーしてから、この前提条件は、Installshield2013 プロジェクトを Visual Studio で開き、再頒布可能リストから選択してインストールすると、アプリケーションとデータ部分の再頒布可能セクションで確認できます。
内容は以下のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<SetupPrereq>
<conditions>
<condition Type="2" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" FileName="Release" ReturnValue="378389"></condition>
</conditions>
<operatingsystemconditions>
<operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="1" ProductType="2|3"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="4" ProductType="2|3"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="1" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="2" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="3" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="6" MinorVersion="3" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="10" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="1"></operatingsystemcondition>
<operatingsystemcondition MajorVersion="10" MinorVersion="0" PlatformId="2" CSDVersion="" Bits="4"></operatingsystemcondition>
</operatingsystemconditions>
<files>
<file LocalFile="<ISProductFolder>\SetupPrerequisites\Microsoft .net\4.5\Full\dotnetfx45_full_x86_x64.exe" URL="http://go.microsoft.com/fwlink/?LinkId=255995" CheckSum="D02DC8B69A702A47C083278938C4D2F1" FileSize="0,50352408"></file>
</files>
<execute file="dotnetfx45_full_x86_x64.exe" cmdline="/showrmui /passive " cmdlinesilent="/q /norestart" returncodetoreboot="1641,3010" requiresmsiengine="1"></execute>
<properties Id="{72D7E3D1-C9DF-4FA6-9F9B-4E5117AB2919}" Description="This prerequisite installs the .NET Framework 4.5 full standalone package." AltPrqURL="http://saturn.installshield.com/is/prerequisites/microsoft .net framework 4.5 full.prq"></properties>
<behavior Reboot="2"></behavior>
</SetupPrereq>