Jump to content

Autoit Ile Reg Kayıtlarını Ekleme


YAGMURADAM
 Share

Recommended Posts

Değerli arkadaşlarım. Aslında bir çok uygulamayı inno setup ile katılımsız yaptığımda registry kayıtlarını(Istool ile) sorunsuz yüklüyorum. Ama KMPlayer de gerçekten sert duvara tosladım. Sıfır sisteme kmplayer kurup 300 den fazla reg kaydını tek tek kaydettim. Onları istool ile kurulum iss dosyasına ekledim. Ama yükleme sonucunda ya hatalı reg kayıtları oluyor(Birlikte aç ta %1kmplayer gibi hatalar) ya da hiç reg kaydı girilmiyor. Acaba diyorum innosetup üzerinden değil de autoit arayüzü üzerinden örneğin a.reg isimli bir kaydı sisteme nasıl girerim. İlginiz için şimdiden teşekkür ederim.

Önemli not: Kurulum sırasında eklenince hata veren reg kayıtları normal ekleme de sorunsuz yükleniyor.

Link to comment
Share on other sites

Mehmet, onun gibi 300 den fazla reg kaydı var. Birini vereyim.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\KMPlayer.3g2]
@="KMP -Video File"

[HKEY_CLASSES_ROOT\KMPlayer.3g2\CLSID]
@="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

[HKEY_CLASSES_ROOT\KMPlayer.3g2\DefaultIcon]
@="\"C:\\Program Files\\KMPlayer\\KIconLib.dll\",47"

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell]

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\Enqueue]
@="&Enqueue in KMP"

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\Enqueue\command]
@="\"C:\\Program Files\\KMPlayer\\KMPlayer.exe\" /ADD \"%1\""

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\Enqueue\DropTarget]
"Clsid"="{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}"

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\open]

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\open\command]
@="\"C:\\Program Files\\KMPlayer\\KMPlayer.exe\" \"%1\""

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\open\DropTarget]
"Clsid"="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\play]
@="&Play in KMP"

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\play\command]
@="\"C:\\Program Files\\KMPlayer\\KMPlayer.exe\" \"%1\""

[HKEY_CLASSES_ROOT\KMPlayer.3g2\shell\play\DropTarget]
"Clsid"="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"
 

Not: Reg kaydı orjinal. Ama kayıt defterinde görünmeyen bazı öğeler içeriyor(/ gibi). Bunu anlamadım.

Link to comment
Share on other sites

RegWrite('HKCR\KMPlayer.3g2', '', 'REG_SZ','KMP -Video File')
RegWrite('HKCR\KMPlayer.3g2\CLSID', '', 'REG_SZ','{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}')
RegWrite('HKCR\KMPlayer.3g2\DefaultIcon', '', 'REG_SZ','"C:\Program Files\KMPlayer\KIconLib.dll",47')
RegWrite('HKCR\KMPlayer.3g2\shell\Enqueue', '', 'REG_SZ','&Enqueue in KMP')
RegWrite('HKCR\KMPlayer.3g2\shell\Enqueue\command', '', 'REG_SZ','"C:\Program Files\KMPlayer\KMPlayer.exe" /ADD "%1"')
RegWrite('HKCR\KMPlayer.3g2\shell\Enqueue\DropTarget', 'Clsid', 'REG_SZ','{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}')
RegWrite('HKCR\KMPlayer.3g2\shell\open\command', '', 'REG_SZ','"C:\Program Files\KMPlayer\KMPlayer.exe" "%1"')
RegWrite('HKCR\KMPlayer.3g2\shell\open\DropTarget', 'Clsid', 'REG_SZ','{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}')
RegWrite('HKCR\KMPlayer.3g2\shell\play', '', 'REG_SZ','&Play in KMP')
RegWrite('HKCR\KMPlayer.3g2\shell\play\command', '', 'REG_SZ','"C:\Program Files\KMPlayer\KMPlayer.exe" "%1"')
RegWrite('HKCR\KMPlayer.3g2\shell\play\DropTarget', 'Clsid', 'REG_SZ','{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}')

 

  • Like 2
Link to comment
Share on other sites

Mehmet bey, aşağıdaki reg kaydını çevirmemniz mümkün mü?(Bu standart olacak benim için diğerinden farklı) Bir de ben bu verdiğinizi autoit koduna nasıl yazacağım?

[HKEY_CLASSES_ROOT\KMPlayer.avi]
@="Avi Video Dosyası"

[HKEY_CLASSES_ROOT\KMPlayer.avi\CLSID]
@="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

[HKEY_CLASSES_ROOT\KMPlayer.avi\DefaultIcon]
@="\"C:\\Program Files\\KMPlayer\\KIconLib.dll\",2"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell]

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue]
@="&Enqueue in KMP"
"LegacyDisable"=""

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue\command]
@="\"C:\\Program Files\\KMPlayer\\KMPlayer.exe\" /ADD \"%1\""

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue\DropTarget]
"Clsid"="{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\open]
@="KMPlayer İle Aç"
"Icon"="C:\\Program Files\\Simgelerim\\Video.ico, 1"

[HKEY_CLASSES_ROOT\KMPlayer.avi]
@="KMP - Windows Standard Video Dosyası"

[HKEY_CLASSES_ROOT\KMPlayer.avi\CLSID]
@="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

[HKEY_CLASSES_ROOT\KMPlayer.avi\DefaultIcon]
@="\"C:\\Program Files\\KMPlayer\\App\\KMPlayer\\KIconLib.dll\",2"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell]

[-HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue]
@="KMP'de Sıraya Ekle"

[-HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue\command]
@="\"C:\\Program Files\\KMPlayer\\App\\KMPlayer\\KMPlayer.exe\" /ADD \"%1\""

[-HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue\DropTarget]
"Clsid"="{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}"

[-HKEY_CLASSES_ROOT\KMPlayer.avi\shell\open]

[-HKEY_CLASSES_ROOT\KMPlayer.avi\shell\open\command]
@="\"C:\\Program Files\\KMPlayer\\App\\KMPlayer\\KMPlayer.exe\" \"%1\""

[-HKEY_CLASSES_ROOT\KMPlayer.avi\shell\open\DropTarget]
"Clsid"="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\play]
@="Avi Video Dosyamı KM Player İle Aç..."
"Icon"="C:\\Program Files\\KMPlayer\\App\\KMPlayer\\KIconLib.dll,2"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\play\command]
@="\"C:\\Program Files\\KMPlayer\\App\\KMPlayer\\KMPlayer.exe\" \"%1\""

[-HKEY_CLASSES_ROOT\KMPlayer.avi\shell\play\DropTarget]
"Clsid"="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

-------------------kmplayer au3-------------------

Opt("TrayMenuMode",1)
TraySetToolTip("KMPlayer Kuruluyor Lütfen Bekleyiniz..")
FileInstall("setup.exe",@TempDir & "\setup.exe")
TrayTip("KMPlayer Kuruluyor!","Lütfen Bekleyiniz...",1,1)
ShellExecuteWait(@TempDir & "\setup.exe","/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
Sleep(2000)
TrayTip("Kurulum Tamamlandı!","Gülegüle kullanın. Saygılarımla",2,1)
FileDelete(@TempDir & "\setup.exe")

Link to comment
Share on other sites

Opt("TrayMenuMode",1)
TraySetToolTip("KMPlayer Kuruluyor Lütfen Bekleyiniz..")
FileInstall("setup.exe",@TempDir & "\setup.exe")
TrayTip("KMPlayer Kuruluyor!","Lütfen Bekleyiniz...",1,1)
ShellExecuteWait(@TempDir & "\setup.exe","/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")

RegWrite('HKCR\KMPlayer.avi', '', 'REG_SZ','Avi Video Dosyası')
RegWrite('HKCR\KMPlayer.avi\CLSID', '', 'REG_SZ','{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}')
RegWrite('HKCR\KMPlayer.avi\DefaultIcon', '', 'REG_SZ','"C:\Program Files\KMPlayer\KIconLib.dll",2')
RegWrite('HKCR\KMPlayer.avi\shell\Enqueue', '', 'REG_SZ','&Enqueue in KMP')
RegWrite('HKCR\KMPlayer.avi\shell\Enqueue', 'LegacyDisable', 'REG_SZ','')
RegWrite('HKCR\KMPlayer.avi\shell\Enqueue\command', '', 'REG_SZ','"C:\Program Files\KMPlayer\KMPlayer.exe" /ADD "%1"')
RegWrite('HKCR\KMPlayer.avi\shell\Enqueue\DropTarget', 'Clsid', 'REG_SZ','{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}')
RegWrite('HKCR\KMPlayer.avi\shell\open', '', 'REG_SZ','KMPlayer İle Aç')
RegWrite('HKCR\KMPlayer.avi\shell\open', 'Icon', 'REG_SZ','C:\Program Files\Simgelerim\Video.ico, 1')
RegWrite('HKCR\KMPlayer.avi', '', 'REG_SZ','KMP - Windows Standard Video Dosyası')
RegWrite('HKCR\KMPlayer.avi\CLSID', '', 'REG_SZ','{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}')
RegWrite('HKCR\KMPlayer.avi\DefaultIcon', '', 'REG_SZ','"C:\Program Files\KMPlayer\App\KMPlayer\KIconLib.dll",2')
RegDelete('HKCR\KMPlayer.avi\shell\Enqueue')
RegDelete('HKCR\KMPlayer.avi\shell\Enqueue\command')
RegDelete('HKCR\KMPlayer.avi\shell\Enqueue\DropTarget')
RegDelete('HKCR\KMPlayer.avi\shell\open')
RegDelete('HKCR\KMPlayer.avi\shell\open\command')
RegDelete('HKCR\KMPlayer.avi\shell\open\DropTarget')
RegWrite('HKCR\KMPlayer.avi\shell\play', '', 'REG_SZ','Avi Video Dosyamı KM Player İle Aç...')
RegWrite('HKCR\KMPlayer.avi\shell\play', 'Icon', 'REG_SZ','C:\Program Files\KMPlayer\App\KMPlayer\KIconLib.dll,2')
RegWrite('HKCR\KMPlayer.avi\shell\play\command', '', 'REG_SZ','"C:\Program Files\KMPlayer\App\KMPlayer\KMPlayer.exe" "%1"')
RegDelete('HKCR\KMPlayer.avi\shell\play\DropTarget')

Sleep(2000)
TrayTip("Kurulum Tamamlandı!","Gülegüle kullanın. Saygılarımla",2,1)
FileDelete(@TempDir & "\setup.exe")

 

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...