В install.rdf есть такое поле, как targetPlatform.
Мне через него нужно запретить установку в любую ОС, кроме Windows.
Есть такое значение:

WINNT for Windows NT, 2000, XP and later

Но оно только для вышеуказанных версий Win. Как указать все версии Windows? Читал доки - там про это ни слова.

stoneflash
в targetPlatform прописываются только те платформы, которые допустимы.

для форочек нужно вписать:
<em:targetPlatform>WINNT_x86-msvc</em:targetPlatform>

shutnik, stoneflash это понимает и ему нужна строчка которая разрешит еще и Win95/98/ME. ;) Я заинтересовался этим вопросом, порылся по поисковикам, посмотрел в расширениях расчитанных на win (HTML Validator, IETab), но прямого ответа так и не нашел, а в расширениях targetPlatform вообще не прописан. Подозреваю что просто WINDOWS, либо каждая по своему WIN95, WIN98 и WINME. Но протестировать мне негде. :(

VictorS
stoneflash
хм, в таком случае нужно запустить фокса под нужной платформой и посмотреть содержимое файла compatibility.ini (точнее параметра LastOSABI) после закрытия фокса...

VictorS
В расширениях targetPlatform прописан, но не везде. Посмотри Leak Monitor.
shutnik

в targetPlatform прописываются только те платформы, которые допустимы.

для форочек нужно вписать:
<em:targetPlatform>WINNT_x86-msvc</em:targetPlatform>

А почему для форточек обязательно нужно прописывать тип процессора и компилятор?
Да и действительно - сказал мне то же самое , что сказал и я...

Добавлено Птн 15 Дек 2006 15:03:47 :
shutnik

хм, в таком случае нужно запустить фокса под нужной платформой и посмотреть содержимое файла compatibility.ini (точнее параметра LastOSABI) после закрытия фокса...

Сэнкс.

Никто не может выручить?

stoneflash, я думаю тебе для тестирования по любому нужна машинка с Win9x, так что можешь сделать виртуалку. ;) (VMWare Server с некоторых пор бесплатная и позволяет создавать виртуалки в отличии от VMWare Player.)

VictorS
Нее... Ради такой мелочи так париться...
Просто для перевода Flock на каждую ось нужен свой русификатор. Хотелось бы ограничить. Для Linux и MacOS X нашёл, а с Win  вот эти непонятки...

В win98 (se кажется)

Выделить код

Код:

[Compatibility]
LastVersion=2.0_2006101023/1.8.1_2006101023
LastOSABI=WINNT_x86-msvc
LastPlatformDir=C:\1\PORTABLEFIREFOX\APP\FIREFOX

:)

Merlyel
Спасибо. Странно... А не можешь попробовать поставить Leak Monitor?

насчет работы - не знаю, но ставится нормально :)

Merlyel
Еще раз спасибо. Видно для всех Windows надо WINNT указывать.

stoneflash
что и требовалось доказать :D

Да всё равно странно... Указывать WinNT для всех Windows, даже и для 98. Буду надеяться, что так и есть у всех.