Добавлено: Вс янв 20, 2013 21:29
MVV
Flasher писал(а):переменная предназначена не только для сравнения в конфиге
Flasher писал(а):переменная предназначена не только для сравнения в конфиге
KopBuH писал(а):вопрос: определение каких языков поддерживает SYSINFO_USERLANG?
Нет, трехбуквенные, что выдаются GetLocaleInfo с флагом LOCALE_SABBREVLANGNAME. Двухбуквенные значения по ISO, насколько я помню, можно получить только в Vista и выше.Flasher писал(а):Полагаю, из этого списка.
Забыта. Сделаю.Flasher писал(а):а как же моя просьба о нижнем регистре?
Был вопрос про языки, а не обозначения.Loopback писал(а):Нет, трехбуквенные
ОК.Loopback писал(а):Сделаю.
у меня пока работает через AUTORUN_OSARCH. видимо, префикс пока не изменили.MVV писал(а):Loopback,
AUTORUN_OSARCH теперь SYSINFO_OSARCH? В Readme ни слова.
Код: Выделить всё
If %AUTORUN_OSARCH% == 64 ThenКод: Выделить всё
If %SYSINFO_OSARCH% = 64 Thenтак сравнение по == отменили еще в b8 или 9.MVV писал(а):KopBuH,
А у меня ругался при каждом запуске, пока не исправил. И ещё ругался на сравнение ==, хотя 1.6b1 прекрасно работала с таким:Код: Выделить всё
If %AUTORUN_OSARCH% == 64 Then
и правдаMVV писал(а): Теперь работает только с таким (при подключенном плагине):Код: Выделить всё
If %SYSINFO_OSARCH% = 64 Then
Код: Выделить всё
%AUTORUN_OSARCH% - архитектура ОС, где работает Total Commander. Может быть 32 или 64.
%AUTORUN_OSVERSION% - версия ОС где работает Total Commander. Может принимать значения:MVV писал(а):AUTORUN_OSARCH теперь SYSINFO_OSARCH? В Readme ни слова.
Код: Выделить всё
If %AUTORUN_OSARCH% = 64 Then
SetEnv COMMANDER_OSARCH x64
ElseIf %AUTORUN_OSARCH% = 32 Then
SetEnv COMMANDER_OSARCH x86
EndIfС этой не так просто. У нее для разных параметров совершенно разный тип возвращаемых данных, напрямую не сделаешь.Flasher писал(а):Такую добавь, пож-та.
Там теперь указаны только те переменные, которые остались в основном плагине. И указание, что дополнительные системные константы реализованы в плагине.MVV писал(а):Я уже писал, что в Readme не исправлено.
Код: Выделить всё
%systemroot%\system32\regsvr32 /s redist\x64\TextCaptureLib.dll
%SystemRoot%\Syswow64\regsvr32 /s redist\x86\TextCaptureLib.dllКод: Выделить всё
%systemroot%\system32\regsvr32 /u redist\x64\TextCaptureLib.dll
%SystemRoot%\Syswow64\regsvr32 /u redist\x86\TextCaptureLib.dllКод: Выделить всё
ShellExec '%systemroot%\system32\regsvr32' '%COMMANDER_PATH%\SOFT\TextCatch\redist\x64\TextCaptureLib.dll'Код: Выделить всё
LoadLibrary Plugins\Autorun_SysInfo.dll
If %SYSINFO_OSARCH% = 64 Then
SetEnv X__ 64
Else
SetEnv X__ 32
EndIf
ShellExec '%SystemRoot%\System32\regsvr32.exe' '/c /s "%COMMANDER_PATH%\SOFT\TextCatch\redist\x%X__%\TextCaptureLib.dll"'
Pragma AutorunFinalizeSection
ShellExec '%SystemRoot%\System32\regsvr32.exe' '/u /c /s "%COMMANDER_PATH%\SOFT\TextCatch\redist\x%X__%\TextCaptureLib.dll"'