powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать EXE-файл проекта из выполняемого проекта...
28 сообщений из 28, показаны все 2 страниц
Как создать EXE-файл проекта из выполняемого проекта...
    #36784157
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый всем день! Подмогите плз.
Задача такая: хочу сделать маленькую программку, которая будет запускаться в определенное время и компилировать другой проект.
Например: надо запустить d:\build_exe\build_exe.exe, который мне должен сделать из проекта d:\test\test.pjx exe-файл d:\test\test.exe.

Делал в проекте d:\build_exe\build_exe.pjx olye PRGшку с кодом:
BUILD exe d:\test\test FROM d:\test\test.PJX

Если запускал: d:\build_exe\build_exe.exe, то выдает ошибку, а если делал RUN из проекта, то нормально компиляется и создает EXEшник.
Я так понимаю не хватает фокспрошной среды если из EXEшника выполнять?
Есть мысль, что можно как-то программно запустить фокс и в нем тоже программно запустить PRGшку или в командном окне выполнить такую строку:
BUILD exe d:\test\test FROM d:\test\test.PJX
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784195
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибку какую выдает? Версия фокса?

PS А зачем такое вообще надо?
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784215
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вас не смущает, что выполнение подобной команды в Run-Time запрещено самой MS.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784282
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка звучит так: "Ошибка программы - Возможность недоступна".
Вообще надо в пятом фоксе, но так предполагаю что принцип будет один и в других версиях, если такое сделать возможно. Подойдет вариант в VFP 5 или VFP 9.

Для чего это надо: проект еще до меня сделан в VFP 5 так, что пользователи запускают EXEшник, причем проект еще базу данных содержит. Поэтому даже в рабочее время не могу перекомпилировать. И пользователи работают с 7-00 2 смены (до ночи в общем), а я с 8-30. Вот мне и не хочется приходить к 7-00 и тем более "ночевать" на работе пока все не поуходят.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784292
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DagА Вас не смущает, что выполнение подобной команды в Run-Time запрещено самой MS.

Не знаю насколько смущает, но в принцип "если долго мучиться - что-нибудь получиться" как программист я верю!!!
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784312
uZverrrDagА Вас не смущает, что выполнение подобной команды в Run-Time запрещено самой MS.

Не знаю насколько смущает, но в принцип "если долго мучиться - что-нибудь получиться" как программист я верю!!!Лучше бы инструмент поглубже изучили. Зачем Вам ехе-файл для построения проекта? Изучите опции командной строки самого фокса и не занимайтесь ерундой.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784327
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я хочу сидеть дома вечерком, т.с. пивко попивать, а на работе чтобы EXEшник собрался.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784357
uZverrrТак я хочу сидеть дома вечерком, т.с. пивко попивать, а на работе чтобы EXEшник собрался.И где, кто, когда и как доказал, что для этого обязателен ехе-файл?
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784362
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uZverrrОшибка звучит так: "Ошибка программы - Возможность недоступна".
Значит нельзя собирать EXE, оно логично в принципе, иначе бери бесплатный рантайм и клепай легальные EXE, оно MS не надо.

В VFP9 разрешили COMPILE делать для PRG (в 5-ке та же ошибка выходила).

Прога похоже через одно место сделана.
Если проблема только в том что EXE внутри данные содержит, то может проще исключить их из EXE? тогда пересборка не потребуется
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784382
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проект привести в "порядок" это можно, но не сейчас.
А может можно как-то программно запустить фокс и заставить его выполнить его эту команду: BUILD exe d:\build_exe\test FROM d:\build_exe\build_exe.PJX ?
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784390
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.uZverrrТак я хочу сидеть дома вечерком, т.с. пивко попивать, а на работе чтобы EXEшник собрался.И где, кто, когда и как доказал, что для этого обязателен ехе-файл?

Я не говорю что обязателен exe-файл. Мне надо без моего прямого участи перекомпилировать проект. Я просто предложил вариант, который мне в голову пришел. Предложите мне какой-нибудь вариант, который к вам в голову прийдет )))))
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784391
uZverrrА может можно как-то программно запустить фокс и заставить его выполнить его эту команду: BUILD exe d:\build_exe\test FROM d:\build_exe\build_exe.PJX ?Сударь, Вы написанное мной хотя бы прочитали? А не пробовали выполнить?
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784395
uZverrrПредложите мне какой-нибудь вариант, который к вам в голову прийдет )))))И сколько раз это нужно сделать, чтобы Вы, наконец-то, мой совет заметили?
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784410
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий., прочитал внимательно все ваши сообщения, но вот не могу из них понять на 100% что мне сделать, каким образом воспользоваться командной строкой.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784411
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uZverrrПроект привести в "порядок" это можно, но не сейчас.
А может можно как-то программно запустить фокс и заставить его выполнить его эту команду: BUILD exe d:\build_exe\test FROM d:\build_exe\build_exe.PJX ?
VFP9.EXE /? запусти и почитай

Но лучше порядок навести, если пересборка сводится к одной строке, то работы там на полчаса.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784442
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,
насколько понял, то сделал пока так: vfp9.exe <d:\build_exe\main>
Выполняется вроде, но не создает exe-файл
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784454
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uZverrrDima T,
насколько понял, то сделал пока так: vfp9.exe <d:\build_exe\main>
Выполняется вроде, но не создает exe-файл

так ты main.prg запустил, оно выполняется, только в IDE

сделай MyBuild.prg
Код: plaintext
1.
2.
on error quit
BUILD exe d:\test\test FROM d:\test\test.PJX
quit
и его запускай: vfp9.exe MyBuild.prg
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784481
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,
Да вроде так и было, но exe-шник не создает (((.
А у тебя получилось что ли? Или не пробовал?
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784516
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал запустить PRGшку с кодом: MESSAGEBOX('OK!!!!!!!!!'),
тоже ничего не пишет, по логике должно было сообщение выдать.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784532
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uZverrrDima T,
Да вроде так и было, но exe-шник не создает (((.
А у тебя получилось что ли? Или не пробовал?
Если MyBuild.prg положить в ту же папку где PJX
и запускать в этой папке - у меня работает.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784548
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,
Или я торможу к концу рабдня, или еще чего, но не хочет. Выкладываю то, на чем я тестирую.
Запускаю: c:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe <d:\build_exe\mymain.prg>
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784560
uZverrrDima T,
Или я торможу к концу рабдня, или еще чего, но не хочет. Выкладываю то, на чем я тестирую.
Запускаю: c:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe <d:\build_exe\mymain.prg>Что это за угловые скобки? "Не хочет" - это сообщение об ошибке?
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784592
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.,

Это я все пробовал из ком.строки тотала, там обязательно такие скобки. Ошибок не выдавало, но и не создавало.

ПОЛУЧИЛОСЬ!!!! Из обычной ком.строки (соответственно и без скобок).
Извините, что немного тормозил)))
Спасибо всем!!!
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36784688
uZverrrпроходящий.,

Это я все пробовал из ком.строки тотала, там обязательно такие скобки.Не надо рассказывать сказки.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36785254
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.,
извиняюсь, согласен с замечанием. Это я немного чудил по незнанию. Все там тоже работает!!!
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36785431
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uZverrrДля чего это надо: проект еще базу данных содержит. Поэтому даже в рабочее время не могу перекомпилировать. И пользователи работают с 7-00 2 смены (до ночи в общем), а я с 8-30. Вот мне и не хочется приходить к 7-00 и тем более "ночевать" на работе пока все не поуходят.
Дык работу надо по-другому организовать!
У меня не в 2, а в 3 смены пашут!!!

Сделано так.
На рабочем компе лежат данные, EXE, config, foxuser и прочее, что нужно для работы.
А также б-ка поддержки Фокса.

А вот на другом компе, точнее на том же, но на другом диске, лежит сам проект с КОПИЕЙ баз данных и таблиц (уменьшенных по числу строк в сравнении с оригиналом) и прочим хозяйством для разработки. Там же стоит VFP (поскольку предприятие специально обзавелось лицензией, а также по договору все исходники должны быть у них).

Так вот, если нужно, я ручками, спокойно, в нужное время перекомпилирую EXE (и никто и ничто не мешает это делать!), убеждаюсь на "тренировочном" материале, что все в порядке, и оставляю EXE на своем диске. Конечно, все пред. версии переименовываю и оставляю на случай, если новая не пойдет...

А в менеджере задач Windows на 6-30 утра прописал замену старого EXE на новый. Так что до начала первой смены все само обновляется.

Наконец, если по условиям договора исходники не должны быть на компе заказчика, то опять же, на соседнем диске организуем место, куда со своего компа или с флешки списываем новую версию ЕХЕ, скомпилированную в другом месте, и далее снова подключаем менеджер задач.

У меня это все работает без сбоев уже 4 года (тьфу!).
Желаю удачи.
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36786296
uZverrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igorbik,

Спасибо за советы.
Это на моем новом рабочем месте такое наследство осталось. Раньше мы организовывали запуск программы из exe-шника который копировали в локальное место, поэтому на серваке exe-шник всегда был свободен...
А тут практикуется запуск программ напрямую с сервера. И конкретно в этой задаче еще и база данных используется. Т.е.я даже не могу пересобрать под другим именем или в другое место, когда туча пользователей работает.
Переделать эту технологию есть в планах, но со временем.
Поэтому и искал такой вариант компиляции))
...
Рейтинг: 0 / 0
Как создать EXE-файл проекта из выполняемого проекта...
    #36786831
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uZverrrя даже не могу пересобрать под другим именем или в другое место, когда туча пользователей работает.Это неправда.

Пересобрать придется только то, что не используется в работе: формы, репорты, классы, меню и пр.

Базы данных и таблицы, если они даже расшарены, можно скопировать в нужное место через SELECT SQL... INTO TABLE...или другими способами. И даже с индексами.

Короче, все можно собрать в другом месте, а тогда перекомпилировать ЕХЕ.
Так что сделайте небольшое усилие, и будет Вам счастье.
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать EXE-файл проекта из выполняемого проекта...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]