
Заранее извиняюсь, если вопрос был. Честно просмотрел десяток последних страниц - не увидел

Модератор: Дед Пахом
InnoSetup http://www.jrsoftware.org тебе в помощь.soft42 писал(а): Просмотрел несколько инсталляторов, нет у них такого функционала, что если Виндовс-32, то инсталлируем это, если 64 - устанавливаем то-то. Может кто-то задавался этим вопросом?
Чесно говоря, не совсем понял. Слаб я в англицком. Да и менять инсталлятор не хочется. Написал программку из 3 строк (1 МбInnoSetup http://www.jrsoftware.org тебе в помощь.
Код: Выделить всё
SYSTEM{PROP:WindowsVersion,7} !- Returns '1' if program is running on 64 bit Windows, otherwise an empty string
Вроде работает, на Win10 64 возвращает 1.kreator писал(а): Вот так попробуйте (сам не пробовал, без надобности пока):Код: Выделить всё
SYSTEM{PROP:WindowsVersion,7} !- Returns '1' if program is running on 64 bit Windows, otherwise an empty string
Kreator и Дед Пахом спасибо Вам за помощь!
Мне кажется, здесь какое-то недопонимание. Этот prop не новый, как-то всегда работал. Не может быть уж таких глобальных проблем. Я использую system{prop:WindowsVersion,8} и system{prop:WindowsVersion,9} и достаточно давно, проблем вроде никогда не было.Shur писал(а):Developer, я дико извиняюсь, понял только что на Clarion 10.0.0.11975 всё нормально. Остальное как-то не просёк.
Можете ли составить табличку по результатам, где по одной оси версии Клариона, а по другой оси версии Windows?
Хотя, может это лишнее, если у всех базовая версия 10.0.0.11975?
Код: Выделить всё
The SYSTEM{PROP:WindowsVersion} supports passing an optional index parameter from 1 to 10:
SYSTEM{PROP:WindowsVersion,1} ! - The Clarion description of the Windows version (same value as without an index parameter)
SYSTEM{PROP:WindowsVersion,2} ! - Description of Windows version from Windows itself
SYSTEM{PROP:WindowsVersion,3} ! - Major version number
SYSTEM{PROP:WindowsVersion,4} ! - Minor version number
SYSTEM{PROP:WindowsVersion,5} ! - Build number
SYSTEM{PROP:WindowsVersion,6} ! - Service pack number
SYSTEM{PROP:WindowsVersion,7} ! - Returns '1' if program is running on 64 bit Windows, otherwise an empty string
SYSTEM{PROP:WindowsVersion,8} ! - Returns '1' if program is running on a server version of Windows, otherwise an empty string
SYSTEM{PROP:WindowsVersion,9} ! - Equate value representing the Windows version (separate for client and server versions)
SYSTEM{PROP:WindowsVersion,10} ! - Equate value representing the Windows edition