Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.29;
Скачать: CL | DM;

Вниз

portable?   Найти похожие ветки 

 
Mozart ©   (2009-01-30 14:19) [0]

Доброго времени суток!
Вопрос в следующем:
Существует некоторый проигрыватель, к нему файл(то что проигрывать) и текстовый файл конфигурации (как проигрывать).
Возможно ли "упаковать" все в один *.exe ?
Может есть у кого опыт?


 
Медвежонок Пятачок ©   (2009-01-30 14:22) [1]

project1.exe + 3 ресурса
и все будет в одном exe


 
Mozart ©   (2009-01-30 14:23) [2]

Если можно подробнее, никогда не включал в проект сторонние ресурсы...


 
Юрий Зотов ©   (2009-01-30 14:24) [3]

Или просто архив. Смотря, что требуется в итоге.


 
Mozart ©   (2009-01-30 14:26) [4]

В итоге требуется *.exe файл, который может работать в среде Windows без дополнительных установок/файлов.


 
Медвежонок Пятачок ©   (2009-01-30 14:30) [5]

пустой project1.exe это может.


 
Mozart ©   (2009-01-30 14:34) [6]

2 Медвежонок Пятачок ©   (30.01.09 14:30) [5]
информативно...


 
Медвежонок Пятачок ©   (2009-01-30 14:35) [7]

пустой project1.exe  может работать в среде Windows без дополнительных установок/файлов.


 
Юрий Зотов ©   (2009-01-30 14:37) [8]

> Mozart ©   (30.01.09 14:26) [4]

Тогда - в ресурсы (см. тип ресурсов RCDATA). Но программа получится сложнее - ведь перед проигрыванием файл надо будет сначала извлечь из ресурсов, а потом, возможно, все равно записать на диск, как временный файл (если проигрыватель не умеет ничего другого, кроме как проигрывать дисковые файлы).

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


 
Медвежонок Пятачок ©   (2009-01-30 14:37) [9]

ведь перед проигрыванием файл

А кто говорил о проигрывании?


 
Mozart ©   (2009-01-30 14:43) [10]

Весь фокус в том, что сей "продукт" нужно переслать по почте пользователям, мягко скажем, слабо разбирающимся в компьютерах. Поэтому и хочется все упаковать в один *.exe... Таким образом, думаю, можно дать гарантию того, что у всех откроется одно и тоже, и не возникнет трудностей...


 
Медвежонок Пятачок ©   (2009-01-30 14:45) [11]

упакуй в архив и не парь людям нейроны


 
Anatoly Podgoretsky ©   (2009-01-30 14:51) [12]

> Mozart  (30.01.2009 14:43:10)  [10]

Самораспаковывающий архив.


 
Юрий Зотов ©   (2009-01-30 14:53) [13]

> Mozart ©   (30.01.09 14:43) [10]
> слабо разбирающимся в компьютерах

Настолько слабо, что они не могут:

1. Запустить MyProg.exe
2. Указать имя каталога, в который будет записана программа.

?


 
Правильный$Вася   (2009-01-30 15:06) [14]


> 2. Указать имя каталога, в который будет записана программа.

в C:\WINDOWS вестимо
или в TEMP
на рабочий стол точно не догадаются ))


 
Mozart ©   (2009-01-30 15:22) [15]

to Юрий Зотов ©   (30.01.09 14:53) [13]
не часто Вы с "пользователями" общаетесь :)
а если доменная политика не дает создавать файлы?


 
Правильный$Вася   (2009-01-30 15:26) [16]


> если доменная политика не дает создавать файлы?

даже в темпе?


 
Рамиль ©   (2009-01-30 15:40) [17]


> а если доменная политика не дает создавать файлы?

Тогда для них бесполезен и просто exe.


 
Юрий Зотов ©   (2009-01-30 15:45) [18]

> Mozart ©   (30.01.09 15:22) [15]

> не часто Вы с "пользователями" общаетесь

Достаточно часто, чтобы понимать, что "если доменная политика не дает создавать файлы",
то записать себе Вашу программу в ЛЮБОМ ее виде пользователь не сможет.

Поэтому дальнейший разговор смысла не имеет.


 
Mozart ©   (2009-01-30 15:57) [19]

записать, или запустить?


 
Германн ©   (2009-01-30 16:01) [20]


> Mozart ©   (30.01.09 15:57) [19]
>
> записать, или запустить?
>

Не запишешь - не запустишь!


 
Юрий Зотов ©   (2009-01-30 16:09) [21]

> Mozart ©   (30.01.09 15:57) [19]

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


 
Mozart ©   (2009-01-30 16:19) [22]

Политики, они бывают разные.
Безусловно, куда то можно сохранить, но этого я и хочу избежать. Категорически, так сказать.
Потому как нет единой схемы. Повторюсь: пользователи будут разные, разные компьютеры, разные домены.
Идеально подходит упаковка в один файл.


 
Германн ©   (2009-01-30 16:22) [23]


> Идеально подходит упаковка в один файл.

Тогда сначала ответь на:

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


 
easy ©   (2009-01-30 17:12) [24]

http://www.softpedia.com/get/Multimedia/Audio/Audio-Convertors/Audio-Video-To-Exe.shtml



Страницы: 1 вся ветка

Текущий архив: 2009.03.29;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.022 c
2-1233221405
apic
2009-01-29 12:30
2009.03.29
64 bit


1-1208371037
_Z_
2008-04-16 22:37
2009.03.29
как работать с фремом, созданным в dll


2-1233322044
@!!ex
2009-01-30 16:27
2009.03.29
Как вычленить из строки кусок используя маску?


15-1232476490
Putnik
2009-01-20 21:34
2009.03.29
Какие у Вас критерии на вопрос в форуме, на который Вы ответите?


2-1233922206
Barsuk
2009-02-06 15:10
2009.03.29
Обход перехвата WinAPI-функции