Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 268

Раздел: Delphi » Прочее
/ вопрос открыт /

Приветствую, уважаемые эксперты!
Я создаю учебник. По нажатию кнопки Начать не могу открыть bat. файл (который открывает сам учебник в формате Index.chm). Как сделать когда по нажатию кнопки открывалась bat.(батчфайл) в любом каталоге.Например на Раб.столе, на Windows, Мой документах.

Noname-1634 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Noname-1634 (статус: Посетитель)
Вопрос отправлен: 17 января 2008, 10:35
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 21; последнее сообщение — 30 января 2008, 08:24; участников в обсуждении: 4.

Страницы: [1] [2] [Следующая »]

Feniks

Feniks (статус: Бакалавр), 17 января 2008, 10:52 [#1]:

Не понятно, что именно вы пытаетесь сделать и что хотите получить. Раскройте ваш вопрос по подробней. Может вам надо просто запустить *.chm файл и нужной папки по клику на кнопки ?
Noname-1634

Noname-1634 (статус: Посетитель), 18 января 2008, 06:49 [#2]:

У меня *.bat* файл который открывает .*chm файл. И теперь надо чтобы когда я нажимал кнопку запускался бы *. bat файл который открывает файл *.chm. Напеши свой E-mail или Сайт я скину Исходник Программы.
Noname-1634

Noname-1634 (статус: Посетитель), 18 января 2008, 06:53 [#3]:

Программист из нашего Института сделал учебник так чтобы открывался везде куда вставляеш. А я не могу еще когда указываю путь с ShellExecute на *.Bat файл оно открывается. А когда отправляю к другу на комп и открываем учебник не открывется. Как сделать так чтобы *.bat файл открывался бы везде.
Noname-1634

Noname-1634 (статус: Посетитель), 18 января 2008, 07:24 [#4]:

Какой прогой можно упаковать Project
.exe* .*bat* .*chm* файлы в один EXE-шник.
min@y™

min@y™ (статус: Доктор наук), 18 января 2008, 08:20 [#5]:

Цитата:

Какой прогой можно упаковать Project
.exe* .*bat* .*chm* файлы в один EXE-шник.


Эта прога называется WinRAR.

Я всё равно не понимаю, нафига нужен BAT-файл? Почему не открывать сразу через hh.exe?

ShellExecute(Handle, 'open', 'hh.exe', PChar('"'+HelpFileName+'"'), nil, sw_showNormal);
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Noname-1634

Noname-1634 (статус: Посетитель), 18 января 2008, 08:26 [#6]:

Скачайте Исходник Учебника с сайта xaker-tim.at.ua с категорий драйвера. и сделать один из всех *.exe файл
min@y™

min@y™ (статус: Доктор наук), 18 января 2008, 08:35 [#7]:

Ога, а ты мне денег дашь на оплату траффика? Анлим есть ещё далеко не у всех.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 18 января 2008, 22:48 [#8]:

to NONAME. А может используются прямые пути? тогда понятно, что у друга на машине такого каталога нет и ничего не найдётся. Надеятся, что указав имя файла без пути и он найдет его возле ехе файла - тоже наивно. На самом деле поиск происходин в "текущем каталоге" который "обычно совпадает" с каталогом, откуда запущена программа.

to min@y™: Следим за речью и стараемся выражаться без грубых слов.
Галочка "подтверждения прочтения" - вселенское зло.
Noname-1634

Noname-1634 (статус: Посетитель), 21 января 2008, 06:41 [#9]:

Я уже нашел выход
Теперь надо какой нибудь упаковшик трех файлов в *.exe
min@y™

min@y™ (статус: Доктор наук), 21 января 2008, 08:14 [#10]:

Цитата:


Теперь надо какой нибудь упаковшик трех файлов в *.exe


Юзай WinRAR или любой другой архиватор, позволяющий создавать самораспаковывающиеся архивы с возможностью запуска одного из распакованных файлов.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Noname-1634

Noname-1634 (статус: Посетитель), 21 января 2008, 10:37 [#11]:

Мне не архиватор а один exe - шник из трех файлов
min@y™

min@y™ (статус: Доктор наук), 22 января 2008, 08:15 [#12]:

Ну так я про то и говорю. Архиватор как раз имеет возможность создания одного EXE-шника из нескольких файлов любого типа.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Noname-1634

Noname-1634 (статус: Посетитель), 22 января 2008, 11:32 [#13]:

КАк Можеш пояснить (это не SFX архив_ ты говориш)
Noname-1634

Noname-1634 (статус: Посетитель), 22 января 2008, 11:36 [#14]:

например
Project.exe
Index.chm
как упаковать в *.exe файл
Потом когда Архиватор упаковывает 2 файла
Когда я запускаю Архив файл запускался бы только Project.exe
Вадим К

Вадим К (статус: Академик), 22 января 2008, 23:02 [#15]:

Я вот наблюдаю за этим всем и дивуюсь.
Не думаю, что такой вариант с саморозпаковывающимся архивом и запуском программы будет хорошой идеей.
Как по мне, то тут происходит процес изобретения велосипедов.

Если хочеться с приложения открывать chm файл, то не обязательно использовать bat файл. Можно просто попробывать функции для работы с chm. Комноненты для работы с chm можно скачать например здесь http://helpandmanual.com/downloads_delphi.html.
Но то что тут изобретатся, называется eBooks. И для Вашего случая даже есть решение, которое позволяет конвертировать chm в exe.
смотреть здесь http://www.htmlexe.com/chm2exe/index.html
Галочка "подтверждения прочтения" - вселенское зло.
min@y™

min@y™ (статус: Доктор наук), 23 января 2008, 08:30 [#16]:

2 Вадим К:
Полностью согласен. Я поддерживаю эту беседу исключительно из любопытства, типа, что ж из этого получится? Все мои программы, требуюущие хэлпа, работают именно с chm-справкой.

2 NONAME:

Цитата:

КАк Можеш пояснить (это не SFX архив_ ты говориш)


Надо именно SFX.

Цитата:


например
Project.exe
Index.chm
как упаковать в *.exe файл
Потом когда Архиватор упаковывает 2 файла
Когда я запускаю Архив файл запускался бы только Project.exe


Знач так...
1) выделяешь свои файлы в WinRAR и тыкаешь "Добавить в архив";
2) в появившемся окне ставить галку "Создать SFX-архив";
3) во вкладке "Дополнительно" тыкаешь кнопку "Параметры SFX";
4) в появившемся окне в поле ввода "Выполнить после распаковки" пишешь "Project.exe" (без кавычек).
5) давишь ОК и ещё раз ОК.

З.Ы. Есть возможность обойтись без архиватора вообще. В журнале "Хакер" №63 (март 2004) есть моя статья "Пароль рыба-конь". В этой статье описано, как запихать в один exe несколько файлов в качестве ресурсов и как их оттуда извлекать и запускать. Журнал можно скачать с сайта журнала.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Noname-1634

Noname-1634 (статус: Посетитель), 24 января 2008, 06:47 [#17]:

А с этой прогой Alloy 4 можно сделать компиляцию
Noname-1634

Noname-1634 (статус: Посетитель), 24 января 2008, 06:48 [#18]:

А где можно достать ключ этой проги Alloy
Вадим К

Вадим К (статус: Академик), 24 января 2008, 16:38 [#19]:

Читаем правила!
Запрос кряков/ключей есть противоправным действием, как и публикация оных на этом сайте.
Галочка "подтверждения прочтения" - вселенское зло.
Noname-1634

Noname-1634 (статус: Посетитель), 29 января 2008, 16:20 [#20]:

Где скачать DelphiX

Страницы: [1] [2] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:25
Выполнено за 0.02 сек.