Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.045 c
2-1234034178
Voll
2009-02-07 22:16
2009.03.29
ShowWindow .... не работает кнопка «Свернуть»


1-1208165272
VictoR407
2008-04-14 13:27
2009.03.29
Кокое hook-имя клавиши ScrollLock?


2-1233220237
workbench
2009-01-29 12:10
2009.03.29
активизация окна


11-1194085017
Vladimir KladovVladimir Kladov
2007-11-03 13:16
2009.03.29
Версия 2.85


2-1233786340
Dmitry87
2009-02-05 01:25
2009.03.29
Обработка большого кол-ва строк





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский