Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Описание: внутри...
ivantu
Отправлено: 09 Сентября, 2020 - 11:06:04
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Друзья подскажите что такое, при запуске скрипта через кибор, все нормально запаковывается и распаковывается из ресурсов, если загружаю скрипт на сервер+создание exe , запускаю этот exe , DLL не распаковывается.
Все пути верные, да оно в принципе работает через редактор то...
Блоки: RESOURCE и INITDIALOG в самом низу, запускаемого файла
CODE:

RESOURCE{
"C:\kibor_set\000\LoadImage.dll";
}

INITDIALOG{
external(INT, "load_image2", "load_image2", pathfolder()+"LoadImage.dll");

unpack("C:\Kibor_set\000\LoadImage.dll", pathfolder()+"LoadImage.dll", 0); // распаковать длл
}

 
 Top
Kibor
Отправлено: 09 Сентября, 2020 - 11:09:53
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Что возвращают функции?
 
 Top
Zireael
Отправлено: 09 Сентября, 2020 - 11:20:14
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




Попробуйте отключить антивирусник и посмотреть распакует или нет. Было такое что защитник windows длл посчитал за угрозу.
 
 Top
ivantu
Отправлено: 09 Сентября, 2020 - 11:23:57
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




При запуске через Кибор
Unpack - возвращает - (1)
External - (1904476160)

Если запускать через созданный Exe
Unpack - возвращает - (-2)
 
 Top
Kibor
Отправлено: 09 Сентября, 2020 - 11:29:34
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




-2 //нет в ресурсе
Вы галку ставите при создание exe упаковать в ресурс?
 
 Top
ivantu
Отправлено: 09 Сентября, 2020 - 11:32:51
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




 Kibor пишет:
-2 //нет в ресурсе
Вы галку ставите при создание exe упаковать в ресурс?


Конечно.(для просмотра ссылки Вам необходимо авторизоваться) (Добавление)
И кстати кнопка "Параметры упаковки", ничего не делает, я так для интереса на нее понажимал.
 
 Top
Kibor
Отправлено: 09 Сентября, 2020 - 11:50:57
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Проверил.
Создал запускной exe для скрипта с сервера.
Запаковал код


CODE:
INITDIALOG{

messagebox (unpack("C:\Image_0.bmp", pathfolder()+"LoadImage.txt", 0)); // распаковать длл
//external(INT, "load_image2", "load_image2", pathfolder()+"LoadImage.dll");
}

RESOURCE
{
"C:\Image_0.bmp";
}


Все хорошо. Ответ 1 и распаковывает при удаленном с диска C:\Image_0.bmp

И кстати..

CODE:
external(INT, "load_image2", "load_image2", pathfolder()+"LoadImage.dll");

unpack("C:\Kibor_set\000\LoadImage.dll", pathfolder()+"LoadImage.dll", 0); // распаковать длл


Это как?
Вы сначала хотите загрузить dll, которая туда распакуется в будущем?
Кибор так не умеет.
Надо сначала распаковать. Потом ее загрузить.
(Добавление)
 ivantu пишет:
И кстати кнопка "Параметры упаковки", ничего не делает, я так для интереса на нее понажимал.

Это для Python. Пока не реализовано.
 
 Top
Zireael
Отправлено: 09 Сентября, 2020 - 11:52:00
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
kibor_set
Kibor_set

Регистр символов должен быть одинаковый.

(Отредактировано автором: 09 Сентября, 2020 - 11:52:23)

 
 Top
ivantu
Отправлено: 09 Сентября, 2020 - 11:52:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Я поменял местами, это не помогло,
CODE:

external(INT, "load_image2", "load_image2", pathfolder()+"LoadImage.dll");

unpack("C:\Kibor_set\000\LoadImage.dll", pathfolder()+"LoadImage.dll", 0); // распаковать длл


Но если у Вас все хорошо почему у меня не так, хотя через кибор все работает хорошо...
 
 Top
Kibor
Отправлено: 09 Сентября, 2020 - 11:53:38
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 ivantu пишет:
почему у меня не так

Возможно мы не все нюансы знаем?
Для начала обеспечьте программе все права.
(Добавление)
Какой путь возвращает pathfolder()?
Пропишите путь руками.

Хотя.. Дело не в этом..
(Добавление)
Скиньте exe куда то.
С таким кодом
CODE:
INITDIALOG{

messagebox (unpack("C:\Image_0.bmp", pathfolder()+"LoadImage.txt", 0)); // распаковать длл
//external(INT, "load_image2", "load_image2", pathfolder()+"LoadImage.dll");
}

RESOURCE
{
"C:\Image_0.bmp";
}

(Добавление)
 Zireael пишет:
Регистр символов должен быть одинаковый.


) Ага)) Вот проблема.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by