Инсталирайте GitExtensions на машина само с .NET 4.0

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

Благодаря


person Julian Lettner    schedule 15.09.2011    source източник
comment
Благодаря и за двата отговора!   -  person Julian Lettner    schedule 28.10.2011


Отговори (2)


Доколкото мога да видя от GitExtensions224SetupComplete.msi, той има изрично условие за стартиране Installed OR NETFRAMEWORK35. Ето защо не ви позволява да продължите без инсталиран .NET 3.5.

Това може да означава 3 неща:

  1. .NET 3.5 е необходим за стартиране на приложението и/или инсталацията. В този случай нямате друг избор, освен да инсталирате .NET 3.5
  2. Предпоставката за .NET 3.5 е остатък. В този случай можете да опитате да изневерите :)

НЕ ПРАВЕТЕ ТОВА В КРИТИЧНА ОКОЛА - ТОВА Е САМО ЗА ЗАБАВЛЕНИЕ

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

В крайна сметка най-лесният и безопасен начин е да инсталирате .NET 3.5, това е сигурно.

person Yan Sklyarenko    schedule 26.10.2011

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

Това е от опит, имах абсолютно същия проблем.

person robpvn    schedule 26.10.2011