Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Добрый всем день! Подмогите плз.
Задача такая: хочу сделать маленькую программку, которая будет запускаться в определенное время и компилировать другой проект.
Например: надо запустить 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
10 авг 10, 14:50    [9240838]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
Dima T
Member

Откуда:
Сообщений: 15271
Ошибку какую выдает? Версия фокса?

PS А зачем такое вообще надо?
10 авг 10, 15:01    [9240975]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
Dag
Member

Откуда:
Сообщений: 842
А Вас не смущает, что выполнение подобной команды в Run-Time запрещено самой MS.
10 авг 10, 15:07    [9241048]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Ошибка звучит так: "Ошибка программы - Возможность недоступна".
Вообще надо в пятом фоксе, но так предполагаю что принцип будет один и в других версиях, если такое сделать возможно. Подойдет вариант в VFP 5 или VFP 9.

Для чего это надо: проект еще до меня сделан в VFP 5 так, что пользователи запускают EXEшник, причем проект еще базу данных содержит. Поэтому даже в рабочее время не могу перекомпилировать. И пользователи работают с 7-00 2 смены (до ночи в общем), а я с 8-30. Вот мне и не хочется приходить к 7-00 и тем более "ночевать" на работе пока все не поуходят.
10 авг 10, 15:35    [9241337]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Dag
А Вас не смущает, что выполнение подобной команды в Run-Time запрещено самой MS.


Не знаю насколько смущает, но в принцип "если долго мучиться - что-нибудь получиться" как программист я верю!!!
10 авг 10, 15:37    [9241360]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
проходящий.
Guest
uZverrr
Dag
А Вас не смущает, что выполнение подобной команды в Run-Time запрещено самой MS.


Не знаю насколько смущает, но в принцип "если долго мучиться - что-нибудь получиться" как программист я верю!!!
Лучше бы инструмент поглубже изучили. Зачем Вам ехе-файл для построения проекта? Изучите опции командной строки самого фокса и не занимайтесь ерундой.
10 авг 10, 15:44    [9241419]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Так я хочу сидеть дома вечерком, т.с. пивко попивать, а на работе чтобы EXEшник собрался.
10 авг 10, 15:49    [9241463]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
проходящий.
Guest
uZverrr
Так я хочу сидеть дома вечерком, т.с. пивко попивать, а на работе чтобы EXEшник собрался.
И где, кто, когда и как доказал, что для этого обязателен ехе-файл?
10 авг 10, 16:02    [9241565]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
Dima T
Member

Откуда:
Сообщений: 15271
uZverrr
Ошибка звучит так: "Ошибка программы - Возможность недоступна".

Значит нельзя собирать EXE, оно логично в принципе, иначе бери бесплатный рантайм и клепай легальные EXE, оно MS не надо.

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

Прога похоже через одно место сделана.
Если проблема только в том что EXE внутри данные содержит, то может проще исключить их из EXE? тогда пересборка не потребуется
10 авг 10, 16:03    [9241580]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Проект привести в "порядок" это можно, но не сейчас.
А может можно как-то программно запустить фокс и заставить его выполнить его эту команду: BUILD exe d:\build_exe\test FROM d:\build_exe\build_exe.PJX ?
10 авг 10, 16:12    [9241678]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
проходящий.
uZverrr
Так я хочу сидеть дома вечерком, т.с. пивко попивать, а на работе чтобы EXEшник собрался.
И где, кто, когда и как доказал, что для этого обязателен ехе-файл?


Я не говорю что обязателен exe-файл. Мне надо без моего прямого участи перекомпилировать проект. Я просто предложил вариант, который мне в голову пришел. Предложите мне какой-нибудь вариант, который к вам в голову прийдет )))))
10 авг 10, 16:16    [9241710]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
проходящий.
Guest
uZverrr
А может можно как-то программно запустить фокс и заставить его выполнить его эту команду: BUILD exe d:\build_exe\test FROM d:\build_exe\build_exe.PJX ?
Сударь, Вы написанное мной хотя бы прочитали? А не пробовали выполнить?
10 авг 10, 16:16    [9241711]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
проходящий.
Guest
uZverrr
Предложите мне какой-нибудь вариант, который к вам в голову прийдет )))))
И сколько раз это нужно сделать, чтобы Вы, наконец-то, мой совет заметили?
10 авг 10, 16:17    [9241726]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
проходящий., прочитал внимательно все ваши сообщения, но вот не могу из них понять на 100% что мне сделать, каким образом воспользоваться командной строкой.
10 авг 10, 16:23    [9241775]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
Dima T
Member

Откуда:
Сообщений: 15271
uZverrr
Проект привести в "порядок" это можно, но не сейчас.
А может можно как-то программно запустить фокс и заставить его выполнить его эту команду: BUILD exe d:\build_exe\test FROM d:\build_exe\build_exe.PJX ?

VFP9.EXE /? запусти и почитай

Но лучше порядок навести, если пересборка сводится к одной строке, то работы там на полчаса.
10 авг 10, 16:24    [9241778]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Dima T,
насколько понял, то сделал пока так: vfp9.exe <d:\build_exe\main>
Выполняется вроде, но не создает exe-файл
10 авг 10, 16:42    [9241944]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
Dima T
Member

Откуда:
Сообщений: 15271
uZverrr
Dima T,
насколько понял, то сделал пока так: vfp9.exe <d:\build_exe\main>
Выполняется вроде, но не создает exe-файл


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

сделай MyBuild.prg
on error quit
BUILD exe d:\test\test FROM d:\test\test.PJX
quit
и его запускай: vfp9.exe MyBuild.prg
10 авг 10, 16:49    [9242029]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Dima T,
Да вроде так и было, но exe-шник не создает (((.
А у тебя получилось что ли? Или не пробовал?
10 авг 10, 17:00    [9242169]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Попробовал запустить PRGшку с кодом: MESSAGEBOX('OK!!!!!!!!!'),
тоже ничего не пишет, по логике должно было сообщение выдать.
10 авг 10, 17:12    [9242282]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
Dima T
Member

Откуда:
Сообщений: 15271
uZverrr
Dima T,
Да вроде так и было, но exe-шник не создает (((.
А у тебя получилось что ли? Или не пробовал?

Если MyBuild.prg положить в ту же папку где PJX
и запускать в этой папке - у меня работает.
10 авг 10, 17:18    [9242332]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
Dima T,
Или я торможу к концу рабдня, или еще чего, но не хочет. Выкладываю то, на чем я тестирую.
Запускаю: c:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe <d:\build_exe\mymain.prg>

К сообщению приложен файл (build_exe.rar - 11Kb) cкачать
10 авг 10, 17:26    [9242407]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
проходящий.
Guest
uZverrr
Dima T,
Или я торможу к концу рабдня, или еще чего, но не хочет. Выкладываю то, на чем я тестирую.
Запускаю: c:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe <d:\build_exe\mymain.prg>
Что это за угловые скобки? "Не хочет" - это сообщение об ошибке?
10 авг 10, 17:30    [9242443]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
проходящий.,

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

ПОЛУЧИЛОСЬ!!!! Из обычной ком.строки (соответственно и без скобок).
Извините, что немного тормозил)))
Спасибо всем!!!
10 авг 10, 17:43    [9242571]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
проходящий.
Guest
uZverrr
проходящий.,

Это я все пробовал из ком.строки тотала, там обязательно такие скобки.
Не надо рассказывать сказки.
10 авг 10, 18:17    [9242821]     Ответить | Цитировать Сообщить модератору
 Re: Как создать EXE-файл проекта из выполняемого проекта...  [new]
uZverrr
Member

Откуда: Беларусь
Сообщений: 51
проходящий.,
извиняюсь, согласен с замечанием. Это я немного чудил по незнанию. Все там тоже работает!!!
11 авг 10, 09:26    [9244287]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / FoxPro, Visual FoxPro Ответить