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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
14-1078751910
Undert
2004-03-08 16:18
2004.04.04
Весна ...


1-1079145958
Александр1
2004-03-13 05:45
2004.04.04
Работа с TabControl1


4-1075121397
Islander
2004-01-26 15:49
2004.04.04
Непонятки с VirtualFree


1-1079178882
Layner
2004-03-13 14:54
2004.04.04
Помогите показать окно SHOWMODAL в MDI приложении...


11-1058260237
anonymous
2003-07-15 13:10
2004.04.04
Как создать форму которая имеется в списке available forms ?