Определить разрядность запущенного TC
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
gora
Вообще что-то мне в голову не приходит как быть в случае, если пользователь использует TC8pb(1-9), ведь фактически для этого переменная и вводилась, чтобы можно было различать особенности запущенной копии. Есть ещё вариант со считыванием заголовка активного окна, но тут wsc нужен с библиотекой. Мне кажется нет вообще смысла акцентировать внимание на устаревших бетах, достаточно предупредить.
Вообще что-то мне в голову не приходит как быть в случае, если пользователь использует TC8pb(1-9), ведь фактически для этого переменная и вводилась, чтобы можно было различать особенности запущенной копии. Есть ещё вариант со считыванием заголовка активного окна, но тут wsc нужен с библиотекой. Мне кажется нет вообще смысла акцентировать внимание на устаревших бетах, достаточно предупредить.
Flasher
Считывание заголовка окна мне не очень нравится, учитываю возможности наших "умельцев" все крякать и патчить...
Если не предложит ни кто ни чего стоящего, то придется видимо проигнорировать первые 9 бет и ограничится простой строкой в батнике:
Считывание заголовка окна мне не очень нравится, учитываю возможности наших "умельцев" все крякать и патчить...
Если не предложит ни кто ни чего стоящего, то придется видимо проигнорировать первые 9 бет и ограничится простой строкой в батнике:
Код: Выделить всё
Set pltfTC=x86& If Defined COMMANDER_EXE If Not "%COMMANDER_EXE%"=="%COMMANDER_EXE:64=%" Set pltfTC=x64
Win7 SP1 Ultimate x64, TC8.52a x64
gora писал(а):ни кто ни чего
Можно ещё проверять запущенные процессы на присутствие 64 в имени, но как быть, если запущен и тот и другой, неясно...
Забыл спросить, то, что файлы запускаемых exe могут лежать в COMMANDER_PATH, подразумевается?
Последний раз редактировалось Flasher Чт янв 19, 2012 16:17, всего редактировалось 1 раз.
Строго говоря, никак не быть. Бета (тем более ранняя) — она бета и есть. Потестировали — заменили на более свежую. И так вплоть до финального релиза. Если пользователь этого делать не хочет, последствия за его счёт.Flasher писал(а):Вообще что-то мне в голову не приходит как быть в случае, если пользователь использует TC8pb(1-9)
ИМХО, это надо проигнорировать в любом случае. Беспроблемную работу с уже отработавшими своё бетами никто некому обеспечивать не обязан.gora писал(а):Если не предложит ни кто ни чего стоящего, то придется видимо проигнорировать первые 9 бет
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Скрипт нужен для инсталлятора. Он должен определить разрядность запущенного ТС (из которого запущен сам инсталлятор/скрипт) автоматически, без вмешательства пользователя.Flasher писал(а):Инсталлятор - да, но не пользователь же.
PS.
Скрипт при этом будет располагаться во временной папке.
Последний раз редактировалось gora Чт янв 19, 2012 19:39, всего редактировалось 1 раз.
Win7 SP1 Ultimate x64, TC8.52a x64