参考までに、VS2010でインストーラーパッケージを作成する場合、残念ながらそれは.NET 4のみを対象としています。これを回避するには、起動条件としてNET 4.5を追加する必要があります。
インストーラーの起動条件に以下を追加します(右クリック、表示、起動条件)。
「ターゲットマシンの検索」で右クリックし、「レジストリ検索の追加」を選択します。
Property: REGISTRYVALUE1
RegKey: Software\Microsoft\NET Framework Setup\NDP\v4\Full
Root: vsdrrHKLM
Value: Release
新しい「起動条件」を追加します。
Condition: REGISTRYVALUE1>="#378389"
InstallUrl: http://www.microsoft.com/en-gb/download/details.aspx?id=30653
Message: Setup requires .NET Framework 4.5 to be installed.
どこ:
378389 = .NET Framework 4.5
378675 = Windows 8.1と共にインストールされる.NET Framework 4.5.1
378758 = .NET Framework 4.5.1がWindows 8、Windows 7 SP1、またはWindows Vista SP2にインストールされています
379893 = .NET Framework 4.5.2
起動条件リファレンス:http : //msdn.microsoft.com/en-us/library/vstudio/xxyh2e6a(v=vs.100).aspx