FYI หากคุณต้องการสร้างแพ็คเกจ Installer ใน VS2010 น่าเสียดายที่มันกำหนดเป้าหมายเฉพาะ. NET 4 เท่านั้นในการแก้ไขปัญหานี้คุณต้องเพิ่ม NET 4.5 เป็นเงื่อนไขการเปิดตัว
เพิ่มสิ่งต่อไปนี้ในเงื่อนไขการเปิดตัวของโปรแกรมติดตั้ง (คลิกขวาดูเงื่อนไขการเปิดตัว)
ใน "Search Target Machine" คลิกขวาและเลือก "Add Registry Search"
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 = .NET Framework 4.5.1 ที่ติดตั้งกับ Windows 8.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