Как определить .Net 2.0 SP1 в моем инсталляторе? - PullRequest
2 голосов
/ 23 марта 2010

Как я могу определить, установлен ли .Net 2.0 SP1 из моего установщика msi, и прервать установку, если ее нет?

Я знаю, как сделать это в коде, но, кажется, чище сделать это в vdproj. Это кажется более декларативным.

Ответы [ 2 ]

2 голосов
/ 23 марта 2010

Все, что вам нужно, это редактор условий запуска, где вы можете установить минимальную версию .net, установленную на клиентском компьютере, в 2.2.30729 (.net 2.0 sp1). Надеется, что это поможет.

0 голосов
/ 23 марта 2010

Можно проверить значение свойства MsiNetAssemblySupport, сравнив его с номером версии для Fusion.dll, когда установлен .Net 2.0 SP1.

Подробности из MSDN - http://msdn.microsoft.com/en-us/library/aa370325%28VS.85%29.aspx

...