Aracılığıyla paylaş


Autorun.inf Girdileri

Bu konu, Autorun.inf dosyasında kullanılabilecek girdilere yönelik bir başvurudur. Giriş bir anahtar ve bir değerden oluşur.

[Otomatik Çalıştır] Anahtar

eylem

eylemi girdisi, medyanın Autorun.inf dosyasındaki open veya shellexecute girdisinde belirtilen programı temsil eden işleyici için Otomatik Kullan iletişim kutusunda kullanılan metni belirtir. Değer metin olarak veya ikili dosyada depolanan bir kaynak olarak ifade edilebilir.

action=ActionText
action=@[filepath\]filename,-resourceID

Parametre

  • ActionText

    Medyanın Autorun.inf dosyasındaki açık veya shellexecute girdisinde belirtilen programı temsil eden işleyici için Otomatik Kullan iletişim kutusunda kullanılan metin.

  • dosya yolu

    Dizeyi içeren ikili dosyayı içeren dizinin tam yolunu içeren bir dize. Yol belirtilmezse, dosyanın sürücünün kök dizininde olması gerekir.

  • dosya adı

    İkili dosyanın adını içeren bir dize.

  • resourceID

    İkili dosya içindeki dizenin kimliği.

Açıklamalar

eylem anahtarı yalnızca Windows XP Service Pack 2 (SP2) veya sonraki sürümlerinde kullanılır. Yalnızca DRIVE_REMOVABLE ve DRIVE_FIXED türünde sürücüler için desteklenir. DRIVE_REMOVABLE durumunda eylem anahtarı gereklidir. Ses CD'sinin veya film DVD'sinin Autorun.inf dosyasındaki bir eylemi komutu yoksayılır ve bu medya, Windows XP Service Pack 1 (SP1) ve önceki sürümlerde olduğu gibi davranmaya devam eder.

Otomatik Yürüt iletişim kutusunda görüntülenen dize, eylem girdisinde belirtilen metin sağlayıcıyı Shelladlandıran sabit kodlanmış metinle birleştirilerek oluşturulur. yanında simgesi görüntülenir. Bu girdi her zaman Otomatik Yürüt iletişim kutusunda ilk seçenek olarak görünür ve varsayılan olarak seçilidir. Kullanıcı seçeneği kabul ederse, tarafından belirtilen uygulama medyanın Autorun.inf dosyasında veya shellexecute girdisini açar. Seçili eylemi her zaman yap seçeneği bu durumda kullanılamaz.

eylemi ve simgesi tuşları, Otomatik Kullan iletişim kutusunda son kullanıcı tarafından görülen uygulamanın gösterimini tanımlar. Bunlar, kullanıcıların kolayca tanımlayabilmesi için oluşturulmalıdır. Çalıştırılacak uygulamayı, uygulamayı oluşturan şirketi ve ilişkili tüm markalarını belirtmeleri gerekir.

Geriye dönük uyumluluk için eylemi girişi, DRIVE_FIXED türündeki cihazlar için isteğe bağlıdır. Bu tür için, Autorun.inf dosyasında eylem girdi yoksa Otomatik Kullan iletişim kutusunda varsayılan bir girdi kullanılır.

eylemi girişi, şimdiye kadar Autorun.inf desteği olmayan DRIVE_REMOVABLE türündeki cihazlar için zorunludur. eylem girdisi yoksa, Otomatik Yürüt iletişim kutusu görüntülenir ancak ek içeriği başlatma seçeneği yoktur.

Özel Etkinlik

CustomEvent girdisi özel bir AutoPlay içerik olayı belirtir.

CustomEvent=CustomEventName

Parametre

  • CustomEventName

    Otomatik Kullan içerik olayının adını içeren bir metin dizesi. Ad en fazla 100 alfasayısal karakter olmalıdır.

Açıklamalar

Bir birimin Autorun.inf dosyasına özel bir olay adı ekleyebilirsiniz. Otomatik Kullan kullanıcıdan bir uygulamanın birimle birlikte kullanmasını istediğinizde, yalnızca belirtilen özel olay adı için kaydedilmiş uygulamaları görüntüler. Bir uygulamayı özel Otomatik Kullan içerik olayınız için işleyici olarak nasıl kaydedebileceğiniz hakkında bilgi için bkz. AutoPlay ile Otomatik Başlatma veya Olay İşleyicisi kaydetme.

Aşağıdaki örnek, yeni bir AutoPlay içerik olayı olarak "MyContentOnArrival" değerini belirtir.

CustomEvent=MyContentOnArrival

ikon

simgesi girdisi, Windows kullanıcı arabiriminde Otomatik Çalıştır özellikli sürücüyü temsil eden bir simge belirtir.

icon=iconfilename[,index]

Parametre

  • iconfilename

    Simge bilgilerini içeren .ico, .bmp, .exeveya .dll dosyasının adı. Bir dosyada birden fazla simge varsa, simgenin sıfır tabanlı dizinini de belirtmeniz gerekir.

Açıklamalar

Simge, etiketle birlikte Windows kullanıcı arabiriminde Otomatik Çalıştır özellikli sürücüyü temsil eder. Örneğin, Windows Gezgini'nde sürücü standart sürücü simgesi yerine bu simgeyle temsil edilir. Simgenin dosyası, open komutu tarafından belirtilen dosyayla aynı dizinde olmalıdır.

Aşağıdaki örnek, MyProg.exe dosyasındaki ikinci simgeyi belirtir.

icon=MyProg.exe,1

etiket

etiketi girdisi, Windows kullanıcı arabiriminde Otomatik Çalıştır özellikli sürücüyü temsil eden bir metin etiketi belirtir.

label=LabelText

Parametre

  • LabelText

    Etiketi içeren bir metin dizesi. Boşluk içerebilir ve 32 karakterden uzun olmamalıdır.

Not

LabelText parametresine 32 karakteri aşan ve hata iletisi almayan bir değer koymak mümkündür. Ancak, sistem yalnızca ilk 32 karakteri görüntüler. 32. karakterden sonraki tüm karakterler kesilir ve görüntülenmez. Örneğin, LabelText şu şekildeyse: label="Bu CD nihai müzik CD'si olacak şekilde tasarlanmıştır." şu şekilde görüntülenir: "Bu CD ul olacak şekilde tasarlanmıştır".

 

Açıklamalar

Etiket, bir simgeyle birlikte Windows kullanıcı arabiriminde Otomatik Çalıştır özellikli sürücüyü temsil eder.

Aşağıdaki örnek, sürücünün etiketi olarak "Sürücü Etiketim" değerini belirtir.

label=My Drive Label

açık

açma girdisi, kullanıcı sürücüye disk taktığında AutoRun'un başlattığı uygulamanın yolunu ve dosya adını belirtir.

open=[exepath\]exefile [param1 [param2] ...] 

Parametre

  • exefile

    CD eklendiğinde çalıştırılan yürütülebilir dosyanın tam yolu. Yalnızca bir dosya adı belirtilirse, sürücünün kök dizininde olmalıdır. Dosyayı bir alt dizinde bulmak için bir yol belirtmeniz gerekir. Başlangıç uygulamasına geçirmek için bir veya daha fazla komut satırı parametresi de ekleyebilirsiniz.

OtomatikOynatmayıKullan

Windows XP'de UseAutoPlay girdisi, Otomatik Çalıştır yerine Otomatik Kullan'ın kullanılması gerektiğini belirtir.

Windows Vista ve sonraki sürümlerde, bu girdi Otomatik Çalıştır için belirtilen tüm eylemlerin (açık veya shellexecute girdileri kullanılarak) Otomatik Kullan iletişim kutusunda gizlenmeye neden olur. Bu girişin Windows XP'den önceki Windows sürümleri üzerinde hiçbir etkisi yoktur.

Windows 8 ve sonraki sürümlerde 0 değerinin belirtilmesi bu cihaz için otomatik yürütmeyi devre dışı bırakır.

Parametre

Bu seçeneği kullanmak için Autorun.inf dosyasına UseAutoPlay için bir girdi ekleyin ve girdiyi 1'e eşit olarak ayarlayın. Windows'un Windows 8'den önceki sürümlerinde başka bir değer desteklenmez.

Windows 8 ve sonraki sürümlerde, bu cihaz için otomatik yürütmeyi devre dışı bırakmak için 0 değerini belirtin.

UseAutoPlay=1

Açıklamalar

Şu anda UseAutoPlay yalnızca Windows XP veya sonraki sürümlerde ve yalnızca GetDriveTypeDRIVE_CDROMtüründe olduğunu belirleyen bir sürücüde geçerlidir.

useAutoPlay kullanıldığında, Autorun.inf dosyasındaki açık veya shellexecute girdileri tarafından belirtilen tüm eylemler Windows XP'de yoksayılır ve Windows Vista'daki Otomatik Kullan iletişim kutusunda atlanır.

AutoRun genellikle eklenen medyada bulunan bir öğeyi otomatik olarak çalıştırmak veya yüklemek için kullanılırken, Otomatik Kullan gerçekleştirilebilecek ilgili eylemlerin listesini içeren bir iletişim kutusu sunar ve kullanıcının hangi eylemi gerçekleştireceğini seçmesine olanak tanır. Otomatik Çalıştır ile Otomatik Kullan arasındaki fark hakkında daha fazla bilgi için bkz. Otomatik Çalıştır özellikli CD-ROM Uygulama oluşturma ve otomatik yürütme kullanma ve yapılandırma.

Kullanım Örneği

CD üç dosya içerir: Autorun.inf, Readme.txtve Music.wma. Kullanımdaki Windows sürümüne ve Autorun.inf dosyasında belirtilen seçeneklere bağlı olarak, CD eklendiğinde Otomatik Çalıştır veya Otomatik Kullan tarafından işlenebilir (CD'nin eklendiği sürücü için Otomatik Çalıştır/Otomatik Kullan'ın etkinleştirildiği varsayılır).

İlk olarak, UseAutoPlay=1 belirtilmediği için aşağıdaki içeriklere sahip bir Autorun.inf dosyası düşünün:

[AutoRun]
shellexecute="Readme.txt"

CD yerleştirildiğinde Shell tarafından gerçekleştirilen eylem, kullanılan Windows sürümüne bağlıdır.

  • Windows XP veya önceki sürümlerinde, bu CD eklendiğinde Otomatik Çalıştır tarafından işlenir. Bu durumda shellexecute girdisi okunur ve Shell, .txt dosyalarıyla ilişkili olan dosya işleyicisini çağırır; bu genellikle Readme.txt'in Not Defteri'nde açılmasıyla sonuçlanır.
  • Windows Vista'da, shellexecute girişi olan bir Autorun.inf dosyasının varlığı, medyanın Otomatik Kullan türü "Yazılım ve oyunlar" olarak tanımlanmasına neden olur. Bu durumda kullanıcıya, shellexecute girişi (iletişim kutusunda "Load Readme.txt" olarak sunulur) tarafından belirtilen eylemi ve "Yazılım ve oyunlar" türündeki medyayla ilişkili varsayılan eylemleri içeren bir Otomatik Kullan iletişim kutusu sunulur.

Windows XP'de Otomatik Çalıştır yerine Otomatik Kullan'ın kullanılması gerektiğini ve AutoRun shellexecute girdisi tarafından belirtilen eylemin Windows Vista'da Otomatik Kullan iletişim kutusundan gizlenmesi gerektiğini belirtmek için, Autorun.inf dosyasına aşağıdaki gibi UseAutoPlay ekleyin:

[AutoRun]
shellexecute="Readme.txt"
UseAutoPlay=1

Yeniden, bu CD takıldığında, Shell tarafından gerçekleştirilen eylem, kullanımdaki Windows sürümüne bağlıdır.

  • Windows'un Windows XP'den önceki sürümlerinde Otomatik Çalıştır hala kullanılır ve daha önce açıklandığı gibi shellexecute tarafından belirtilen eylem gerçekleştirilir. (Windows XP'den önceki Windows sürümlerinde yalnızca Otomatik Çalıştır'ın kullanılabildiğini unutmayın.)
  • Windows XP'de UseAutoPlay girdisi AutoRun yerine Otomatik Kullan'ın kullanılmasına neden olur. Bu durumda, Otomatik Kullan medyanın bir Windows Media Audio (.wma) dosyası içerdiğini belirler ve içeriği "Müzik dosyaları" olarak kategorilere ayırır. Kullanıcıya "Müzik dosyaları" Otomatik Kullan medya türü için kayıtlı işleyiciler içeren bir Otomatik Kullan iletişim kutusu sunulur; AutoRun shellexecute girdisi yoksayılır.

ShellExecute

Sürüm 5.0. shellexecute girdisi, AutoRun'un ShellExecuteExçağırmak için kullanacağı bir uygulama veya veri dosyası belirtir.

shellexecute=[filepath\]filename[param1, [param2]...] 

Parametre

  • dosya yolu

    Verileri veya yürütülebilir dosyayı içeren dizinin tam yolunu içeren bir dize. Yol belirtilmezse, dosyanın sürücünün kök dizininde olması gerekir.

  • dosya adı

    Dosyanın adını içeren bir dize. Yürütülebilir bir dosyaysa başlatılır. Veri dosyasıysa, birdosya türünün üyesi olmalıdır. ShellExecuteEx, dosya türüyle ilişkili varsayılan komutu başlatır.

  • paramx

    ShellExecuteEx'e geçirilmesi gereken tüm ek parametreleri içerir.

Açıklamalar

Bu giriş, açıkbenzer, ancak uygulamayı çalıştırmak için dosya ilişkilendirme bilgileri kullanmanıza olanak tanır.

shell

girdisi shell , sürücünün kısayol menüsü için varsayılan bir komut belirtir.

shell=verb

Parametre

  • verb

    Menü komutuna karşılık gelen verb öğesidir. verb ve ilişkili menü komutu, Autorun.inf dosyasında \shellverb girişiyle tanımlanmalıdır.

Açıklamalar

Kullanıcı sürücü simgesine sağ tıkladığında bir kısayol menüsü görüntülenir. Autorun.inf dosyası varsa, bu dosyadan varsayılan kısayol menüsü komutu alınır. Bu komut, kullanıcı sürücünün simgesine çift tıkladığında da yürütülür.

Varsayılan kısayol menü komutunu belirtmek için önce , komut dizesini verbve menü metnini \verb ileshell tanımlayın. Ardından bunu varsayılan kısayol menü komutu yapmak için kullanın shell . Aksi takdirde, varsayılan menü öğesi metni , girişi tarafından belirtilen uygulamayı başlatan "Otomatik Kullan" olur.

shell\verb

\verb girdisishell, sürücünün kısayol menüsüne özel bir komut ekler.

shell\verb\command=Filename.exe 
shell\verb=MenuText

Parametre

  • verb

    Menü komutu verb. shell\verb\command girdisi dosyasını verb yürütülebilir bir dosyayla ilişkilendirir. Fiiller eklenmiş boşluklar içermemelidir. Varsayılan olarak, verb kısayol menüsünde görüntülenen metindir.

  • Filename.exe

    Eylemi gerçekleştiren uygulamanın yolu ve dosya adı.

  • MenuText

    Bu parametre, kısayol menüsünde görüntülenen metni belirtir. Atlanırsa verb görüntülenir. MenuText karışık olabilir ve boşluk içerebilir. Harfin önüne bir ve işareti (&) koyarak menü öğesi için bir kısayol tuşu ayarlayabilirsiniz.

Açıklamalar

Kullanıcı sürücü simgesine sağ tıkladığında bir kısayol menüsü görüntülenir. Sürücünün Autorun.inf dosyasına \verb girdileri eklemekshell, bu kısayol menüsüne komut eklemenize olanak tanır.

Bu girişin iki bölümü vardır ve bunlar ayrı satırlarda olmalıdır. İlk bölüm \verb\command bölümüdürshell. Bu gereklidir. adlı bir dizeyi, verbkomut çalıştırıldığında başlatacak uygulamayla ilişkilendirir. İkinci bölüm **shell\**verb girişidir. İsteğe bağlıdır. Kısayol menüsünde görüntülenen metni belirtmek için ekleyebilirsiniz.

Varsayılan bir kısayol menüsü komutu belirtmek için verb öğesini shell\verb ile tanımlayın ve shell girişiyle varsayılan komut yapın.

Aşağıdaki örnek Autorun.inf parçası readit'iverb "Not Defteri abc\readme.txt" komut dizesiyle ilişkilendirir. Menü metni "Beni Oku", 'M' ise öğenin kısayol tuşu olarak tanımlanır. Kullanıcı bu komutu seçtiğinde, sürücünün abc\readme.txt dosyası Microsoft Not Defteri ile açılır.

shell\readit\command=notepad abc\readme.txt 
shell\readit=Read &Me

[İçerik] Anahtar

Üç dosya türü anahtarı vardır: MusicFiles, PictureFilesve VideoFiles.

Bu içeriklerden biri büyük/küçük harfe duyarlı olmayan 1, y, evet, t veya true değerleriyle true olarak ayarlanırsa, Otomatik Yürütme kullanıcı arabirimi, söz konusu türdeki içeriğin medyada bulunup bulunmadığından bağımsız olarak bu içerik türüyle ilişkili işleyicileri görüntüler.

Bu içeriklerden biri büyük/küçük harfe duyarlı olmayan 0, n, hayır, f veya false değerleri aracılığıyla false olarak ayarlanırsa, medyada söz konusu türdeki içerik algılandığında bile Otomatik Yürütme kullanıcı arabirimi bu içerik türüyle ilişkili işleyicileri görüntülemez.

Bu bölümün kullanımı, içerik yazarlarının içeriğin amacını Otomatik Yürütme'ye iletmesine izin vermek için tasarlanmıştır. Örneğin, cd yalnızca müzik içeriği içeriyor olarak sınıflandırılabilir, ancak resimler ve videolar da vardır ve aksi takdirde karma içerik olarak görülebilir.

[content] bölümü yalnızca Windows Vista ve sonraki sürümlerde desteklenir.

[Content]
MusicFiles=Y
PictureFiles=0
VideoFiles=false

[ExclusiveContentPaths] Anahtar

Bu bölümde listelenen klasörler, Otomatik Yürüt'ü yalnızca bu klasörleri ve alt klasörlerini içerik için aramayla sınırlar. Bunlar, baştaki ters eğik çizgi (\) ile veya olmadan verilebilir. Her iki durumda da medyanın kök dizininden mutlak yollar olarak alınırlar. Adlarında boşluk bulunan klasörler söz konusu olduğunda, tırnak işaretleri yolun bir parçası olarak alındığından bunları tırnak içine alma.

Bu bölümün kullanımı, içerik yazarlarının hem içeriğin amacını Otomatik Kullan'a iletmesine hem de taramayı medyanın belirli önemli alanlarıyla sınırlayarak tarama süresini kısaltmasına olanak sağlamak için tasarlanmıştır.

Aşağıdakilerin tümü geçerli yollardır

[ExclusiveContentPaths]
\music
\music\more music
music2

[ExclusiveContentPaths] bölümü yalnızca Windows Vista ve sonraki sürümlerde desteklenir.

[IgnoreContentPaths] Anahtar

Bu bölümde listelenen klasörler ve alt klasörleri, bir medyada içerik ararken Otomatik Kullan tarafından yoksayılır. Bunlar, baştaki ters eğik çizgi (\) ile veya olmadan verilebilir. Her iki durumda da medyanın kök dizininden mutlak yollar olarak alınırlar. Adlarında boşluk bulunan klasörler söz konusu olduğunda, tırnak işaretleri yolun bir parçası olarak alındığından bunları tırnak içine alma.

Bu bölümdeki yollar, [ExclusiveContentPaths] bölümündeki yollardan önceliklidir. [IgnoreContentPaths] verilen yol, [ExclusiveContentPaths] verilen yolun alt klasörüyse, yine de yoksayılır.

Bu bölümün kullanımı, içerik yazarlarının hem içeriğin amacını Otomatik Kullan'a iletmesine hem de taramayı medyanın belirli önemli alanlarıyla sınırlayarak tarama süresini kısaltmasına olanak sağlamak için tasarlanmıştır.

Aşağıdakilerin tümü geçerli yollardır

[IgnoreContentPaths]
\music
\music\more music
music2

[IgnoreContentPaths] bölümü yalnızca Windows Vista ve sonraki sürümlerde desteklenir.

[DeviceInstall] Anahtar

DriverPath

DriverPath girdisi, sürücü dosyaları için özyinelemeli olarak aranacak bir dizin belirtir. Bu komut bir sürücü yüklemesi sırasında kullanılır ve AutoRun işleminin bir parçası değildir. [DeviceInstall] bölümü yalnızca Windows XP altında desteklenir.

[DeviceInstall]
DriverPath=directorypath

Parametre

  • dizin yolu

    Windows'un tüm alt dizinleriyle birlikte sürücü dosyaları için arama yaptığı bir dizin yolu.

Açıklamalar

dizin yolu bir bilgisayardan diğerine geçiş yaptıkları için sürücü harflerini kullanmayın.

Birden çok dizinde arama yapmak için, bu örnekte olduğu gibi her dizin için bir DriverPath girdisi ekleyin.

[DeviceInstall]
DriverPath=drivers\video 
DriverPath=drivers\audio

[DeviceInstall] bölümünde DriverPath girişi sağlanmazsa veya DriverPath girdisinin değeri yoksa, sürücü dosyaları arandığı sırada bu sürücü atlanır.