Главная страница
    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.029 c
14-1078889519
Думкин
2004-03-10 06:31
2004.04.04
С днем рождения! 10 марта.


1-1079101765
}|{yk
2004-03-12 17:29
2004.04.04
Хорошо, посылаю я сообщение другому приложению BroadcastSystemMes


1-1079598156
Asdor
2004-03-18 11:22
2004.04.04
Объявлен ли IStream в какой-нибудь библиотеке типов?


3-1078213733
Rule
2004-03-02 10:48
2004.04.04
Помогите с Мидасом (DCOM), у меня уже паника начинается %%%%%%%%%


1-1079511587
user51
2004-03-17 11:19
2004.04.04
Необходимо програмно заменить первоначальную страничку IE





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