Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Как работать с внедренными файлами в проект.
RosticДата: Вторник, 20 Февраля 2007, 11:17 | Сообщение # 1
Любопытный
Группа: Пользователи
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
Файлы EXE. SETAP.
Внедрил в проект файл программы .
Хочу приукрасить саму инстеляцыю программы.
Инстеляцыя уже написана .
Я хочу :
-чтобы файл SETAP.EXE. самой инстеляцыи был внедрен мой проект
стобы скрыть его от глаз и запускать его с моего проекта
 
YURIYДата: Вторник, 20 Февраля 2007, 11:32 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Гм... Слишком напутано. Вопрос непонятен. Если нужно лишь запустить внедрённый в проект файл, то делается это следующим образом:

Code
Run("<Embedded>\ИМЯ_ФАЙЛА.exe","")

,где ИМЯ_ФАЙЛА.exe - имя вашего файла из списка внедрённых.



Вечная память Андрею Сергееву!
 
RosticДата: Вторник, 20 Февраля 2007, 14:26 | Сообщение # 3
Любопытный
Группа: Пользователи
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
Есть написана инстеляцыя проги .
В какомто редакторе.
Есть папка вней несколько файлов и сама инстеляцыя.
Вопрос я хочу украсить саму инстеляцыю добавив проект
добавить пароль на вход при запуске инстеляцы.
Отдельно написать проект и через кнопку указать путь к папке
ето понятно .Запускается проект потом через кнопку инстеляцыя.
Но хотел чтобы открыв папку там был только файл мого проекта
а сама инстеляцыя добавлена внедрена в проект и запускалась
с мого проекта .Внедрить в проект все файлвы инстеляцыи с ексешником?
Или можно зделать по другому
 
as-masterДата: Вторник, 20 Февраля 2007, 15:17 | Сообщение # 4
Группа: Удаленные





Придётся тогда внедрять в проект ВСЕ файлы, необходимые для инсталляции. Причём, все эти файлы должны находиться в одном каталоге с самим файлом setup.exe. Потому-что внедренные файлы будут распакованы в общий временный каталог, и создавать там каталог не получится.

То есть, если имеется файл setup.exe и еще какие-нибудь файлы, например в папке data, то после распаковки запущенный файл setup.exe не найдет необходимых ему файлов для инсталляции, потому-что папки data не будет.

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

Вообще, к данному "методу" организации проекта я отношусь крайне отрицательно. Смотря какого размера будут файлы инсталлятора, проект может вообще не запуститься и подвесить компьютер из-за нехватки памяти.

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

 
RosticДата: Среда, 21 Февраля 2007, 14:23 | Сообщение # 5
Любопытный
Группа: Пользователи
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
9мб будет работать?
 
YURIYДата: Среда, 21 Февраля 2007, 14:26 | Сообщение # 6
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
А чем сложно самому проверить? Будет. Только проект будет дольше обычного открываться.


Вечная память Андрею Сергееву!
 
as-masterДата: Среда, 21 Февраля 2007, 18:06 | Сообщение # 7
Группа: Удаленные





Всё равно этот способ не лучший.
Ведь внедренные файлы все распаковываются во временную папку,
типа Windows\Temp. Откуда их и можно вытащить.

Лучше все-таки переименовать, как я говорил.

 
  • Страница 1 из 1
  • 1
Поиск: