Подробный синтакс Autorun.inf

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Gigahard
Бывалый
Бывалый
 
Сообщения: 253
Зарегистрирован: 24.07.2002 (Ср) 11:15
Откуда: Russia

Подробный синтакс Autorun.inf

Сообщение Gigahard » 17.05.2003 (Сб) 20:17

Лазил по инету, перелапатил кучу сайтов, но ничего подробного не нашел. Люди! Помогите разобратся с автораном! Как OCX'ы регистрировать, как ассоциированые файлы запускать, например mp3. И вообще раскажите чуточку по подробней, а то я кроме как icon= и open= особо ничего не знаю.

Firestorm
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 946
Зарегистрирован: 02.05.2002 (Чт) 14:36
Откуда: Russia

Сообщение Firestorm » 17.05.2003 (Сб) 20:34

писать авторан на ВБ - не есть лучший вариант... ты и программу то не запустишь без нужных осх'ов... :lol:
регистрировать вручную через regsvr32.exe или через устаноку...
:roll: как ассоциировать и остальное ищи на vbnet.ru (там где-то это было, ща нет времени искать)... :twisted:
...просто гламурный падонак...
_________________
reborn! v.2 :twisted:
_________________

Gigahard
Бывалый
Бывалый
 
Сообщения: 253
Зарегистрирован: 24.07.2002 (Ср) 11:15
Откуда: Russia

Сообщение Gigahard » 17.05.2003 (Сб) 20:46

Я говорил не об экзешнике на VB а о файле autorun.inf и о его синтаксисе! Например как можно запустить mp3 файл из строки в autorun? Open="test.mp3" не проходит. И как к примеру зарегестрировать через Autorun.inf контрол TEST.OCX? Еще раз повторю речь идет не о EXE файле!

Mirus
Бывалый
Бывалый
 
Сообщения: 259
Зарегистрирован: 09.12.2001 (Вс) 18:25
Откуда: Russia

Сообщение Mirus » 17.05.2003 (Сб) 20:53

Например как можно запустить mp3 файл из строки в autorun

open=winamp.exe Files.m3u
Mirus

Gigahard
Бывалый
Бывалый
 
Сообщения: 253
Зарегистрирован: 24.07.2002 (Ср) 11:15
Откуда: Russia

Сообщение Gigahard » 17.05.2003 (Сб) 20:58

Mirus писал(а):
Например как можно запустить mp3 файл из строки в autorun

open=winamp.exe Files.m3u


Если бы все было так просто! А если у чела не winamp стоит!

Mirus
Бывалый
Бывалый
 
Сообщения: 259
Зарегистрирован: 09.12.2001 (Вс) 18:25
Откуда: Russia

Сообщение Mirus » 17.05.2003 (Сб) 21:37

А ты винемп на диск запихни и проблем не будет!
Mirus

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 17.05.2003 (Сб) 22:25

ПРЕВЕД

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 18.05.2003 (Вс) 10:01

OCX'ы сами зарегистрируются если их засунуть в папку Windows\System или Windows\System32. в смысле сами они в реестр не засунутся, но при запуске программы, которая использует эти компоненты, программа их чудом найдёт и windows их зарегистрирует. лично я делаю так. а ещё можно использовать маленькую программу regserv32.exe которая тоже может зарегистрировать OCX, причём НЕЗАМЕТНО (там есть один параметр который это позволяет). так вот, пишеш в авторане:
[Autorun]
icon=myicon
label=mylabel
open=registration.exe

registration.exe регистрирует все OCX. код этой проги примерно такой:

Form_Load
me.hide
shell "regserv32.exe myocx.ocx"
shell "regserv32.exe myocx2.ocx"
FileCopy "msvbvm60.dll " & GetWinDir & "System\Msvbvm.dll"
'GetWinDir можно заменить любой ф-цией для получения пути к папке
'Windows
unload me
set form1 = nothing
End Sub

примерно так я всегда делал
и не забудь в папку в которой у тебя все EXE поместить MSVBVM60.DLL !!!

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 18.05.2003 (Вс) 10:18

еслу нужно запустить mp3 когда вставляешь диск
в авторане
[autorun]
open=mp3launcher.exe

на диске у тебя:
mp3launcher.exe
mymp3.mp3
autorun.inf
msvbvm60.dll

mp3launcher.exe Это программа написанная тобой которая при старте запускает mp3 а потом выгружается. для запуска mp3 будет использоваться программа ассоциированная с расширением "mp3". вот полный код программы mp3launcher.exe:
------------------------------------------------------------------------------------

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" () As Long

Function startdoc(DocName As String)
Dim Scr_hDC As Long
Scr_hDC = GetDesktopWindow()
startdoc = ShellExecute(Scr_hDC, "Open", DocName, "", "C:\", 1)
End Function

Private Sub Form_Load()
me.hide
Dim r As Long
r = startdoc("mymp3.mp3")
unload me
set form1 = nothing
End Sub


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 91

    TopList