Как я могу сказать, был ли SP1 установлен на VS2008?

/*
 *  System Versioning Preprocessor Macros
 */ 

#define SYSTEM_VERSION_EQUAL_TO(v)                  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)
#define SYSTEM_VERSION_GREATER_THAN(v)              ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN(v)                 ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v)     ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)

/*
 *  Usage
 */ 

if (SYSTEM_VERSION_LESS_THAN(@"4.0")) {
    ...
}

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"3.1.1")) {
    ...
}
22
задан Guy 2 November 2008 в 01:26
поделиться

4 ответа

В Справке-> О, можно просмотреть установленные продукты. Необходимо видеть что-то подобное

Система Команды Microsoft Visual Studio 2 008 Комплектов Команды - Пакет обновления ENU 1 (KB945140) KB945140

в списке записей.

28
ответ дан Darksider 29 November 2019 в 04:34
поделиться

Это также помещает немного '9' в белое поле на значке программы. (Вероятно, не надежный, конечно)

0
ответ дан Simon Buchan 29 November 2019 в 04:34
поделиться

Вы также можете определить это, заглянув в реестр здесь

HKEY_LOCAL_MACHINE\Software\Microsoft\DevDiv[ProductFamily]\Servicing\9.0\

затем найти объект с именем "SP" или "SPIndex". Значение 1 означает установленный, а 0 - не установленный.

Подсказка найдена здесь.

2
ответ дан 29 November 2019 в 04:34
поделиться

Откройте Visual Studio 2008 и нажмите Help>About. Если у вас установлена MS VS SP1, то левый верхний угол должен выглядеть так:

Microsoft Visual Studio 2008 версия 9.0.30729.1 SP

В правом верхнем углу указано, какая версия Microsoft .NET Framework у вас установлена, и может быть показано, что установлен SP 1, но это НЕ означает, что у вас установлена Visual Studio SP 1.

Вот ссылка на картинку: http://quick-page.net/46ad2310

Надеюсь, это поможет! Iconoclast

14
ответ дан 29 November 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: