forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Приложение не запускается под Win7 (http://forum.boolean.name/showthread.php?t=14756)

jfkkk 17.05.2011 13:54

Приложение не запускается под Win7
 
Приложение (сринсейвер, размещенный мной в разделе Проекты Blitz 3D) не запускается под Win7. Подскажите с чем это может быть связано.
Используются библиотеки FastEx и FastImage, спрайты не используются.

jfkkk 17.05.2011 14:46

Ответ: Приложение не запускается под Win7
 
То есть все приложения написанные на Blitz 3D не запускаются под Win7 ?

maxturbo 17.05.2011 16:26

Ответ: Приложение не запускается под Win7
 
Цитата:

Сообщение от jfkkk (Сообщение 188752)
То есть все приложения написанные на Blitz 3D не запускаются под Win7 ?

Что хоть пишет то при запуске?

jfkkk 17.05.2011 16:46

Ответ: Приложение не запускается под Win7
 
У меня нету Win7. Пользователи говорят при попытке запустить виснет и всё.

SBJoker 17.05.2011 16:58

Ответ: Приложение не запускается под Win7
 
Если твоя программа открывает файлы на запись или на чтение/запись то это нормальное дело. Безправная программа может только читать файлы в режиме чтение. И записывать файлы в специльно предназначенные для этого папки (папка программы в это число невходит)

jfkkk 17.05.2011 17:14

Ответ: Приложение не запускается под Win7
 
Точно, вероятно дело в этом. Установки прописываются в текстовый файл, расположенный в папке программы. Каким образом можно решить эту проблему, куда записывать?

Egor Rezenov 17.05.2011 17:24

Ответ: Приложение не запускается под Win7
 
Скачал, посмотрел. У меня на Win7 работает.

Пиши через GetEnv ("appdata") + папка с названием твоего скринсейвера + файл
Одинаково работает на XP и WIN7.
Примерная аппдата на семерке - C:\Users\jfkkk\AppData\Roaming

ABTOMAT 17.05.2011 19:52

Ответ: Приложение не запускается под Win7
 
Запускается, чёрное блицевое окошко и всё тут. Видимо как раз висит на месте, где хочет получить доступ к файлам в своей папке.
Никаких запросов нет. UAC у меня включен. Приучаем проги к порядку. Как я понял, у всех, у кого запустилось, UAC выключен. Пункта "запустить именем короля" для *.scr нет, так что запустить не смог.

А жаль, скрины понравились. И да, на будущее пожалуйста клади ссылку на то, о чём говоришь (или хотя бы точное название, чтобы можно было поиском отыскать). Хорошо что у тебя постов немного и тему о скринсейвере найти довольно быстро.

Alex_Noc 18.05.2011 21:09

Ответ: Приложение не запускается под Win7
 
Цитата:

Сообщение от SBJoker (Сообщение 188763)
Если твоя программа открывает файлы на запись или на чтение/запись то это нормальное дело. Безправная программа может только читать файлы в режиме чтение. И записывать файлы в специльно предназначенные для этого папки (папка программы в это число невходит)

Кстати моя менюха РАБОТАЕТ под Win 7-(стоит у меня на ноуте), и пишет конфиги на раз два!!!
Пишу в свою папку - рядом с экзешкой - config.ini
НЕ ЗНАЕШЬ НЕ ОТВЕЧАЙ!

impersonalis 18.05.2011 21:21

Ответ: Приложение не запускается под Win7
 
UAC включи

HolyDel 18.05.2011 21:23

Ответ: Приложение не запускается под Win7
 
Цитата:

Пишу в свою папку - рядом с экзешкой - config.ini
у тебя админские права. а у твоих пользователей нет (ну не у всех).

impersonalis 18.05.2011 22:07

Ответ: Приложение не запускается под Win7
 
http://forum.boolean.name/showthread.php?t=12421&page=3
пост 45 и далее

SBJoker 18.05.2011 23:54

Ответ: Приложение не запускается под Win7
 
Цитата:

Сообщение от Alex_Noc (Сообщение 188885)
Кстати моя менюха РАБОТАЕТ под Win 7-(стоит у меня на ноуте), и пишет конфиги на раз два!!!
Пишу в свою папку - рядом с экзешкой - config.ini
НЕ ЗНАЕШЬ НЕ ОТВЕЧАЙ!

А что бан кончилсо?

Если твоя прога лежит непойми где, а не в Program Files то писать будет можно в свою папку. Для программ же устанавливаемых в _правильные_ папки, есть выделеные места для хранения своих файлов.

Alex_Noc 19.05.2011 23:19

Ответ: Приложение не запускается под Win7
 
Цитата:

Сообщение от SBJoker (Сообщение 188899)
А что бан кончилсо?

Не мути - а то получишь трехэтажную кучу мата !!!

SBJoker 19.05.2011 23:53

Ответ: Приложение не запускается под Win7
 
Цитата:

Сообщение от Alex_Noc (Сообщение 188960)
Не мути - а то получишь трехэтажную кучу мата !!!

Да я и не сомневаюсь в твоих способностях. Культуру её далеко видно.

Gector 20.05.2011 01:10

Ответ: Приложение не запускается под Win7
 
Вложений: 1
Приложение (сринсейвер, размещенный мной в разделе Проекты Blitz 3D) не запускается под Win7. Подскажите с чем это может быть связано.
Используются библиотеки FastEx и FastImage, спрайты не используются.

Кстати у тебя в архиве Авира обнаружила вирус :\... Скрин в аттаче.

impersonalis 20.05.2011 01:11

Ответ: Приложение не запускается под Win7
 
а что говорит http://virustotal.com/ ?

jfkkk 20.05.2011 01:27

Ответ: Приложение не запускается под Win7
 
Кстати у тебя в архиве Авира обнаружила вирус :\... Скрин в аттаче.

Я в курсе. На форумах пишут что это реакция Авира на работу паковщика. На http://virustotal.com/ еще пара антивирусов идентифицирует паковщик таким образом.
Архив проверял Dr Webом и Symantecом.

jfkkk 23.05.2011 12:09

Ответ: Приложение не запускается под 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) Далее если нажать кнопку ПРОСМОТР в меню установок ЭКРАНА скринсейвер будет работать.
Но если скринсейвер будет запускаться Виндой вылазит ошибка!

SBJoker 23.05.2011 13:44

Ответ: Приложение не запускается под Win7
 
это известная проблема Blitz3D.
Дело в том что когда пути к ресурсным файла в блитце заданы относительными (относительно самой программы), то блитц узнаёт своё место расположение, потом добавляет относительный путь и таким образом получает полный путь к файлу.

И проблема именно в получении своего местоположения. Блитц тупо использует посылаемую ему информацию при запуске через командную строку. Это называется "рабочая папка".

При запуске непосредственно кликом по файлу, рабочая папка является той самой откуда мы запускаем программу, при запуске с ярлыка посылается значение поля "рабочая папка" из свойств ярлыка. Но при запуске другим приложением (например самой системой) посылается неверное значение рабочей папки. Точнее путь к папке но не той где лежит наше приложение.

Поэтому рекомендуется в начале устанавливать в коде рабочую папку вручную.
Для того чтобы узнать текущую папку есть команда CurrentDir$(),
чтобы установить текущей папкой другую папку есть команда ChangeDir.

jfkkk 23.05.2011 16:04

Ответ: Приложение не запускается под Win7
 
Вложений: 1
Не заборол. Взгляните код.


Часовой пояс GMT +4, время: 01:21.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot