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

Вниз

Autorun.inf   Найти похожие ветки 

 
Gorlum ©   (2004-03-12 11:13) [0]

Мастера. Надо запустить файл *.htm с диска, который вложен в папку.
Я пишу так:
[autorun]
OPEN=Имя_папки\index.htm

Записал всё на диск. Запускаю, а он ругается, что это не приложение win32.
Как это правильно сделать?


 
reticon ©   (2004-03-12 11:30) [1]

Файл вроде в корне должен быть, или нет?


 
Gorlum ©   (2004-03-12 12:20) [2]

Сделал так, чтобы теперь все файлы в корне.
Исправил Autorun:
[autorun]
OPEN=index.htm

Так он пишет (при автозапуске):
В заголовке окна: "Рабочий стол"
Текст ошибки: "Отказано в доступе к указанному устройству, пути или файлу".

Если открывать мышкой через "Мой компьютер"- то ошибка "F:\ не является приложением Win32."


 
Карелин Артем ©   (2004-03-12 12:27) [3]

OPEN=start index.html
OPEN=explorer index.html


 
Gorlum ©   (2004-03-12 12:45) [4]

>Карелин Артем ©   (12.03.04 12:27) [3]
OPEN=explorer index.html - спасибо


 
Thor ©   (2004-03-12 12:51) [5]

а вот как делают на дисках к журналу IXBT:

[autorun]
open=rundll32.exe url.dll,FileProtocolHandler index.html
icon=logo.ico


 
y-soft ©   (2004-03-12 13:01) [6]

Причина тут в том, что в разных версиях Windows Autorun.inf обрабатывается по разному.

Для того, чтобы гарантированно запускать любой файл с зарегистрированным расширением делают так:

Пишут простенькое приложение, которое всего лишь выделяет ParamStr(1) и вызывает для него ShellExecute. Примерно так:

program AutoRun;
uses
 Windows,
 ShellApi;

begin
 if ShellExecute(0,"open",PChar(ParamStr(1)),nil,nil,SW_SHOWNORMAL) <= 32 then
   ShellExecute(0,"explore","",nil,nil,SW_SHOWNORMAL);
end.


Помещают в корень диска

А в Autorun.inf пишут

OPEN=AutoRun.exe "index.html"

Еще красивее получается, если *.htm переименовать в *.hta и использовать для запуска приложений VBScript или JScript

Срабатывает безотказно с любой версией Windows


 
y-soft ©   (2004-03-12 13:28) [7]

Вот примерчик hta-приложения. При нажатии на ссылку в Notepad открывается текст hta:

<HTML>
 <HEAD>
   <TITLE>
     Launch Notepad
   </TITLE>
   
   <HTA:APPLICATION
    APPLICATIONNAME="Notepad Launcher"  
    MAXIMIZEBUTTON="no"
    MINIMIZEBUTTON="no"
    SINGLEINSTANCE="yes"
    SCROLL="no" />
 </HEAD>
 <BODY>
 <DIV ID="Test">
 <A HREF="#">
  Launch!
 </A>
</DIV>
   <SCRIPT FOR="Test" EVENT="onclick" LANGUAGE="VBScript">
     Dim objShell
     Dim lngReturn
     
     on error resume next
     
     set objShell = CreateObject( "WScript.Shell" )
         
    lngReturn = objShell.Run ("Notepad.exe NotePad.hta", 4, 1)
   
    set objShell = Nothing
   </SCRIPT>

</BODY>
</HTML>


 
а   (2004-03-12 15:00) [8]

НЕ тормозь, в ini файлах полный путь писать нельзя!!!!!



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

Форум: "Потрепаться";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.036 c
3-1078569361
dir_err
2004-03-06 13:36
2004.04.04
создаие аналога


3-1078651599
Masha Streltsova
2004-03-07 12:26
2004.04.04
Ни как не получается вставить долбанный ComboBox в DBGrid


6-1074703193
Addon
2004-01-21 19:39
2004.04.04
Документация по TcpClient и TcpServer


3-1076922582
чайник1
2004-02-16 12:09
2004.04.04
Как переиндексировать таблицы


4-1074959994
ESER
2004-01-24 18:59
2004.04.04
Уважаемые, мастера. Прошу о помощи! Реестр и API





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский