Установите GitExtensions на компьютере только с .NET 4.0 - PullRequest
0 голосов
/ 15 сентября 2011

.NET 4.0 / Visual Studio 2010 установлена ​​на моем компьютере. Когда я запускаю текущий установщик (GitExtensions224SetupComplete.msi), он говорит мне, что мне нужно установить .NET 3.5.
Можно ли использовать GitExtensions с .NET 4.0 или вам нужно установить .NET 3.5? Если да, как заставить программу установки использовать .NET 4.0?
Есть ли общий подход к этому, который также работает с другими программами и установщиками?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 октября 2011

Насколько я вижу из GitExtensions224SetupComplete.msi, он имеет явное условие запуска Installed OR NETFRAMEWORK35. Вот почему он не позволяет вам продолжить работу без установленного .NET 3.5.

Это может означать 3 вещи:

  1. .NET 3.5 требуется для запуска приложения и / или установки. В этом случае у вас нет выбора, кроме как установить .NET 3.5
  2. .NET 3.5 является обязательным условием. В этом случае вы можете попытаться обмануть:)

НЕ ДЕЛАЙТЕ ЭТОГО НА КРИТИЧЕСКОМ ENV - ЭТО ТОЛЬКО ДЛЯ УДОВОЛЬСТВИЯ

Свойство NETFRAMEWORK35 устанавливается в случае, если значение реестра Install равно 1 в разделе реестра SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5. Добавьте этот поддельный ключ реестра с единственным значением Install и установите для него значение 1. Затем запустите установщик. В случае, если это удастся - тогда это осталось. В противном случае существует реальная зависимость от .NET 3.5, и вам придется с этим смириться.

В конце концов, самый простой и безопасный способ - это установить .NET 3.5, это точно.

1 голос
/ 26 октября 2011

Похоже, что это общая проблема для установщиков, основанных на WiX (как и многие другие программы с открытым исходным кодом). В действительности вы, вероятно, можете использовать его с .Net 4, но вы не можете заставить установщик распознавать его.Другими словами, вы можете (вероятно) либо скомпилировать из исходного кода и удалить проверку версии .Net 3.5, либо просто отказаться и установить .Net 3.5 (простой выход).3.5 отлично работает параллельно с .Net 4 и может быть установлен после .Net 4.

Это по опыту, у меня точно такая же проблема.

...