Отправляет email-рассылки с помощью сервиса Sendsay

[TC] не приложение Win32

Здравствуйте, уважаемые!

Сделал диск с автозапуском файла html. Но при попытке открыть диск нажатием
Enter вылетает сообщение, что G:\ (мой компакт-диск) не является приложением
Win32.
И самое главное, при вставке диска не выходит стандартное меню автозапуска
компакт-диска. Хотя диск легко открывается через меню файл и команду
Открыть. Добавлю, что другие диски так себя не видут.
В чём может быть проблемма? Может быть нужно соблюдать какие-то настройки
при записи диска в Nero 6606?

Заранее благодарен, Грызунов Александр, Самара

Ответить   "eastreb" Fri, 29 Sep 2006 10:05:23 +0500 (#595490)

 

Ответы:

Здравствуйте, Александр,

Чтобы запустить автораном html-файл надо запустить браузер и передать
ему html-файл. И тут есть две технических тонкости.

1. Заранее неизвестно где и как у клиента установлена операционная
система. Про Линукс я вообще не знаю, но и виндоуз может стоять не на
диске C: Поэтому браузер лучше запускать не по жёстко прописанному
пути, а через переменную среды, например, так:
"%ProgramFiles%\Internet Explorer\IEXPLORE.EXE"
Обратите внимание, что кавычки обязательны.

2. В качестве параметра надо передавать не просто имя файла, в этом
случае браузер полезет искать его в интернете, а имя файла с полным
путём, например, e:/index.htm
Но тут возникает вопрос - откуда брать букву дисковода на машине
клиента? Простого, элегантного способа я не знаю. Ну, а из
программистских извращённо-изощрённых могу предложить такой:

for %%f in (index.htm) do "%ProgramFiles%\Internet Explorer\IEXPLORE.EXE" "%%~df/index.htm"

Вышеприведённое чудо в перьях является одной строкой бат-файла,
который и надо запускать в авторане.

Надеюсь, кто-нибудь что-то попроще предложит.

--
С наилучшими пожеланиями
Владимир Лукьянов, Москва

Ответить   Fri, 29 Sep 2006 12:40:27 +0400 (#595557)

 

Здравствуйте, Владимир.

Если речь идет о текущем диске, то в XP так
%cd:~0,3%
это будет имя диска с двоеточием и обратным слэшем.
Впрочем, если файл запускается из корня диска, то %cd% будет давать тот же результат
(по-моему, и в 9x).
Для запуска html-страницы (и это, в принципе, должно работать для всех зарегистрированных
типов документов) лучше использовать
bat-файл, а уже его поместить в autorun.inf.
Обычным способом запуска документов в Windows является команда:
start mypage.htm
Кстати, если возникает подобная проблема с запуском джоза, то последний из установленных
(но не последний по номеру версии) джоз
можно запустить так:
start jfw
Ну и для тех, кто будет экспериментировать с этими командами в диалоге "Выполнить"
- в этом диалоге не нужно набирать команду
"start".

Успехов. Анатолий.

Ответить   "i_chay" Sat, 30 Sep 2006 19:11:06 +0500 (#595664)

 

Доброго времени суток, господа.
Original Message > Надеюсь, кто-нибудь что-то попроще предложит.

На "библиотеке Мошкова" (в смысле, дисковом ее варианте) есть утилитка,
прописываемая в "Open" компакт-диска. Файл называется autorun.exe. Вот эта
утилитка отыскивает эксплорер и передает ему в качестве параметра url
html-файла, лежащего в корне диска. Кому надо могу выслать, но как она
работает я не знаю. В том смысле, что если эксплорер установлен куда-нибудь
не туда, я за нее не поручусь.

Эдик. Новокузнецк.
winks***@r*****.ru

Ответить   Sat, 30 Sep 2006 07:13:10 +0800 (#595766)

 

Здравствуйте, уважаемые!

Спасибо всем откликнувшимся. html-файл я запускал bat-ником просто указав
его расположение:

\book\index.html

и всё хорошо запускалось с корня диска, но причина сбоев при автозапуске
обнаружилась, когда я удалил файл autorun.inf, взятый из с готового диска с
книгой и написал свой с запуском выше указанного bat-ника.
И что вы думаете, всё заработало прекрасно: при вставке диска сразу же
открывается первая страничка книги,, а в меню файл появляется команда
"Открыть книгу" для тех случаев, когда автозапуск CD-rom не работает.

Ещё раз всем большое спасибо, ваши советы мне в любом случае пригодятся!
Грызунов Александр, Самара

Ответить   "eastreb" Sat, 30 Sep 2006 10:03:51 +0500 (#595793)

 

Здравствуйте, эдуард.

Вы писали суббота 30 сентября 2006 г., 3:13:10:

Лично у меня internet explorer запускается из командной строки по
команде iexplore. Так что трудно понять, причём тут проблема места
установки...

Ответить   Sun, 1 Oct 2006 18:36:13 +0400 (#596071)