Сайт AZJIO
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Скрипты для LiveCD [0]
Скрипты для WindowsXP [8]
Примеры скриптов [15]
Функции [5]
Поиск
Главная » Статьи » Скрипты AutoIt3 » Скрипты для WindowsXP

Узнать версию AutoIt3 в скомпилирванном EXE
Новый вариант в одну строку, содержимое батника
start "" "%~f1" /AutoIt3ExecuteLine "MsgBox(0, 'Version AutoIt3', @AutoItVersion)"

Кидаем на AutoIt3_version.bat скомпилированный скрипт и во всплывающем сообщении узнаём версию AutoIt3, которая использовалась при компиляции скрипта.

Удобно в случае, когда есть исходник и скомпилированный EXE, но неизвестно какая версия AutoIt3 использовалась для компиляции, а от этого зависит стабильность скрипта в случае правки исходника и повторной компиляции. Лично я не сразу понял как важно в скрипте указать версию AutoIt3, а когда проектов стало много, то при небольших поправках пытался оценить версию по размеру скомпилированного EXE и естественно уже дописывал в скрипт использованную версию.

Для полноценных программ рекомендую отключить опцию директивой #NoAutoIt3Execute, чтобы запретить использовать команды типа /AutoIt3ExecuteLine. Это, конечно не позволит узнать версию AutoIt3, зато программа не будет использоваться как интерпретатор для сторонних скриптов.

Категория: Скрипты для WindowsXP | Добавил: AZJIO (09.11.2010)
Просмотров: 1952 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
2 AZJIO  
0
Ок, работает, спасибо, обновил.

1 AlexII  
1
Спасибо, интересно. Я как-то пропустил, что данный параметр работает не только для самого AutoIt, но и для скомпилированных скриптов, если не была использована директива «#NoAutoIt3Execute». Но почему не просто «filename.exe /AutoIt3ExecuteLine "MsgBox(0, 'Версия AutoIt3', @AutoItVersion)"»?!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход
Друзья сайта
  • Справки AZJIO
  • USBTOR
  • PureBasic (Ru)
  • PureBasic (En)
  • AutoIT3 - Ru.Board
  • autoit-script.ru
  • autoitscript.com
  • WinPE - Ru.Board
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    ЮMoney

    Мой кошелёк

    ЮMoney: 4100117604217624


    AZJIO © 2024