Подтвердить что ты не робот

Visual Studio 2012 InstallShield LE.NET Framework 4.5 Предпосылки

У нас есть приложение, которое было создано с использованием Visual Studio 2010, ориентированного на .NET Framework 4.0. Мы обновляем приложение для использования .NET Framework 4.5 и пишем в Visual Studio 2012. Microsoft больше не предоставляет собственный тип проекта установки, поэтому мы вынуждены использовать этот InstallShield LE. Тем не менее, похоже, что в разделе InstallShield Preququisites имеется явное отсутствие. Невозможно объявить, что .NET Framework 4.5 должна быть установлена, только варианты .NET Framework 4.0. Я потратил несколько дней, пытаясь найти информацию для решения этой проблемы без каких-либо проблем. Программное обеспечение Flexera кажется практически неприступным, так как я, похоже, не могу привлечь кого-либо из этой компании, чтобы помочь. Это не внушает мне большой уверенности в их продукте. Как получить .NET Framework 4.5 в качестве предварительного условия?

4b9b3361

Ответ 1

Вы можете попробовать Advanced Installer. Он полностью поддерживает .NET Framework 4.5 и Windows 8.

Вы также можете попробовать найти другое средство разработки настроек, которое поддерживает .NET Framework 4.5 или, по крайней мере, позволяет создавать свои собственные предварительные требования. Вот список, который может вас запустить: http://en.wikipedia.org/wiki/List_of_installation_software

Ответ 2

InstallShield Limited Edition для Visual Studio еще не обновлен для выпуска Visual Studio 2012 и .NET 4.5. Ожидающее обновление будет включать новые предварительные условия для новых распространяемых материалов, которые вы упомянули, которые были доступны в Visual Studio 2012.

Профессиональные и премьевые версии InstallShield также поставляются с предварительным редактором, который позволяет создавать предпосылки для новых распространяемых компонентов, не дожидаясь, например, Flexera Software, чтобы освободить их.

Ответ 3

Как я пытаюсь выяснить, что является лучшим вариантом для меня (Wix vs. Installshield LE), я столкнулся с этим вопросом, и я использую VS 2012 final, и я вижу вариант 4.5....

enter image description here

Ответ 4

Вы можете выполнить следующие действия: 1 > Создайте файл предварительных условий для .net framework и напишите следующее как содержимое:

<?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="&lt;ISProductFolder&gt;\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\SetupPrurequisites], а затем вы можете увидеть это предварительное условие в разделе "Требования к установке" в помощнике проекта

Ответ 5

Вы можете выполнить следующие действия: 1 > Создайте файл предварительных условий для .net framework и напишите следующее как содержимое: Назовите файл как Microsoft.NET Framework 4.5 Full.prq и скопируйте его в папку [Installshield Installation folder\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="&lt;ISProductFolder&gt;\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>