![]() |
Ответ: Приложение не запускается под Win7
Вложений: 1
|
Ответ: Приложение не запускается под Win7
|
Ответ: Приложение не запускается под Win7
Я в курсе. На форумах пишут что это реакция Авира на работу паковщика. На http://virustotal.com/ еще пара антивирусов идентифицирует паковщик таким образом. Архив проверял Dr Webом и Symantecом. |
Ответ: Приложение не запускается под Win7
Чего-то не осилить мне эту проблему.
Делаю следующим образом (см. вложенные файлы): 1) Делаю и запускаю scr_test_launcher. Который вызывает функцию Create_scr_fldr(). Эта функция создаёт папку \scr_test в \Application Data и два файла, файл профиля scr_set.txt (для записи опций приложения) и debug_log_scr.txt (для наладки) 2) Выход из scr_test_launcher. 3) Установка скринсейвера. 4) Запуск меню опции скринсейвера из меню установок ЭКРАНА. Меню вызывает функции Load_Profile() (считывает установки из scr_set.txt) и при выходе Write_Profile() (записывает установки в scr_set.txt). 5) Далее если нажать кнопку ПРОСМОТР в меню установок ЭКРАНА скринсейвер будет работать. Но если скринсейвер будет запускаться Виндой вылазит ошибка! |
Ответ: Приложение не запускается под Win7
это известная проблема Blitz3D.
Дело в том что когда пути к ресурсным файла в блитце заданы относительными (относительно самой программы), то блитц узнаёт своё место расположение, потом добавляет относительный путь и таким образом получает полный путь к файлу. И проблема именно в получении своего местоположения. Блитц тупо использует посылаемую ему информацию при запуске через командную строку. Это называется "рабочая папка". При запуске непосредственно кликом по файлу, рабочая папка является той самой откуда мы запускаем программу, при запуске с ярлыка посылается значение поля "рабочая папка" из свойств ярлыка. Но при запуске другим приложением (например самой системой) посылается неверное значение рабочей папки. Точнее путь к папке но не той где лежит наше приложение. Поэтому рекомендуется в начале устанавливать в коде рабочую папку вручную. Для того чтобы узнать текущую папку есть команда CurrentDir$(), чтобы установить текущей папкой другую папку есть команда ChangeDir. |
Ответ: Приложение не запускается под Win7
Вложений: 1
Не заборол. Взгляните код.
|
Часовой пояс GMT +4, время: 14:55. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot