YAGMURADAM Posted May 27, 2016 Share Posted May 27, 2016 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. Quote Link to comment Share on other sites More sharing options...
Mehmet Posted May 27, 2016 Share Posted May 27, 2016 @YAGMURADAM a.reg dosyasını buraya eklersen yardımcı olabiliriz. 1 Quote Link to comment Share on other sites More sharing options...
YAGMURADAM Posted May 27, 2016 Author Share Posted May 27, 2016 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. Quote Link to comment Share on other sites More sharing options...
Mehmet Posted May 27, 2016 Share Posted May 27, 2016 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}') 2 Quote Link to comment Share on other sites More sharing options...
YAGMURADAM Posted May 27, 2016 Author Share Posted May 27, 2016 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") Quote Link to comment Share on other sites More sharing options...
Mehmet Posted May 27, 2016 Share Posted May 27, 2016 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") 2 Quote Link to comment Share on other sites More sharing options...
Editor köylü Posted May 27, 2016 Editor Share Posted May 27, 2016 2 Quote Link to comment Share on other sites More sharing options...
PisiLinux Posted May 28, 2016 Share Posted May 28, 2016 (edited) ➲ Edited November 4, 2016 by PisiLinux 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.