• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

1.10: Введение: Публикация (Publication)

Автор Den_ya, 08 апреля 2009, 22:27:31

« назад - далее »

Den_ya

- Создание установочного пакета (Installer) -

- Создание самостоятельной программы -

понятно что все пользуются в основном вторым способом

а как насчет первого кто нить разобрался что к чему?

да и вообще хотелось бы узнать об обоих способах их достоинства и  недостатки

barmadjar

#1
Пользовался!
У меня проект с подгрузкой уровней, уровни (.cgr файлы) в отдельной папке.
В общем решил, что в таком случае лучше использовать инсталлер. Причем, инсталлер на данный момент весит 500 мб (а ведь это пока не предел - проект не закончен). Один раз установил - и потом из меню Пуск его,как обычную прогу запускаешь. Хотя, честно говоря, не могу сказать, в чем преимущества и недостатки. Мне кажется, что для таких больших проектов с подгружаемыми уровнями эффективнее использовать инсталлер. К тому же, вроде бы когда я попробовал сперва в экзешник опубликовать, у меня ошибки какие-то были, не помню точно.
Вот еще по поводу инсталлера https://guest3d.wohlnet.ru/forum/index.php?topic=612.0 - читай последнее сбщ Viik'a

Den_ya

#2
мм... удобно конечно с уровнями (я так понимаю можно постепенно дорабатывать уровни),но ведь потом каждый может раскавырять .cgr ?

и еще хотел спросить получается проект открывается не через .ехе, а через Q3DStart.q3d

сообщение Viik'a  я видел но ничего не понял,кроме того что нужно после установки сделать инсталятор сторонней программой
мне кстати вот этот понравился

barmadjar

#3
Да, я тоже об этом подумал
Хотя, проект я делал в v 4.0, а тогда еще .cgr файлы вкупе с .igr шли, а при публикации в инсталлер в комп устанавливались только .cgr, то есть в каком-то смысле некоторая защита была
Ныне же отказались от этого анахронизма (.igr), но вот видимо свои минусы тоже есть. Но в v 4.2 пока не пробовал публиковать в инсталлер, не знаю как там чего

Да, получается через Q3DStart.q3d

Честно говоря, с созданием инсталляторов (равно как и экзешников) впервые столкнулся в Quest3d, так что до сторонних installer maker'ов мне пока далеко :)

Den_ya

#4
если чесно то я тоже не силен :D просто программка вроде простая и на русском языке,наверное может пригодится не только для "квеста" но и для "быта"

я попробывал мне понравилось

barmadjar


Viik

Цгрки из инсталлера открыть нельзя. Попробуй.

Den_ya

у меня тоже вначале не вышло это из за того что добавлял сначало файлы по отдельности и поэтому при инсталяции все в одной папке получалось, нужно добавить файлы из папки см.рис.(instolator) то есть нужно добавить папку где хранится проект и все

Den_ya

кстати очень интересно,а кто нибудь пробывал открыть .cgr после "квестовского" инстолятора?

у меня например не открывается

barmadjar

О чем, как я понимаю, и написал Viik  :D

Den_ya

#10
ааа ... я  и не понял ;D

эврика
ЦитироватьЦгрки
- это значит .cgr ;D ;D ;D

а я про другое савсем подумал :D

barmadjar

Ничего, бывает :D :D :D
А это, однако, хорошая новость, что они не открываются :)

Den_ya

#12
это не может не радовать ;)

кто нибудь знает или понял

что означают папки и файлы:

- 3rd

- channels(понятно что каналы, но откуда такой непонятный шифр
например 0A97F0FB-BE04-46CC-93C0-59465B4775F9 )

- channels.lst

- HighPoly (что означает понятно,может это информация о геометрии,но зачем же тогда .cgr ?)

я попробовал удалить что нибудь и в итоги получилось что хватает для работы приложения  Q3DStart.q3d и Project Start.cgr(что остальное мусор что ли получается?),но вот если положить .cgr в папку то работать отказывается,может не понимает путь?

и еще у меня стал открываться .cgr !!! :-\(открываться начинает если оставить Q3DStart.q3d и Project Start.cgr,а остальное удалить)

barmadjar

Честно говоря, даже не задавался таким вопросом - подумал, что это чисто служебная информация (каналы, библиотеки), необходимая для функционирования созданного приложения, и навряд ли это понадобится мне.

Den_ya

#14
разобрался,если удалить или переименовать HighPoly.dll то .cgr начинает открываться :-\

наверное выход здесь один его как то  скрыть(спрятать)

Цитироватьслужебная информация (каналы, библиотеки), необходимая для функционирования созданного приложения, и навряд ли это понадобится мне.

дык,интересно же :D