Shredder Posted June 16, 2012 Share Posted June 16, 2012 arkadaşlar istediğim şey tam olarak şu explorer.exe yi yeni explorer.exe ile değiştirmek ama bunların yapılabilmesi için önce sahiplik filan alınmalı sizce nasıl bir yol izlemeliyim? Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted June 16, 2012 Editor Share Posted June 16, 2012 Taskkill komutu ile explorer.exe yi devre dışı bırakırsın.Sonrada CACLS komutu ilede sahiplik alıp File.Copy komutu ilede istediğin dosyayı Windows klasörü altına kopyalatırsın. Quote Link to comment Share on other sites More sharing options...
Shredder Posted June 16, 2012 Author Share Posted June 16, 2012 kardeşim dediklerini yapamadim bi örnek hazirlaman mümkünmü acaba Quote Link to comment Share on other sites More sharing options...
Premier7 Posted June 16, 2012 Share Posted June 16, 2012 Bu Banada Lazim,Shell32.dll degistircemde Quote Link to comment Share on other sites More sharing options...
sedatsedat Posted June 16, 2012 Share Posted June 16, 2012 (edited) .................... Edited June 16, 2012 by sedatsedat Quote Link to comment Share on other sites More sharing options...
Shredder Posted June 16, 2012 Author Share Posted June 16, 2012 (edited) bütün bunlari bizde bilioz kardeşim mühim olan ams de yapabilmek oyüzden yardim istiyoruz herhalde Edited June 16, 2012 by MuhammetAka. Quote Link to comment Share on other sites More sharing options...
DivaneTR Posted June 16, 2012 Share Posted June 16, 2012 (edited) [b]Windows 7 ExplorerFrame.dll dosyası üzerinden gittim ama sadece 1 defalığına mahsus çalıştı, sen de bi incele, sonucu bana bildir ;[/b] [codebox] Secim = Dialog.FileBrowse(true, "Seçin..", _DesktopFolder, "Explorer Frame |*.*|", "ExplorerFrame", "dll", false, false); if Secim[1] ~= "CANCEL" and Secim[1] ~= nil then Shell.Execute("taskkill.exe", "open", "/f /im explorer.exe", "", SW_HIDE, true); Shell.Execute("cmd.exe", "open", "/C /TAKEOWN /F "..Secim[1], "", SW_HIDE, true); Shell.Execute("cmd.exe", "open", "/C /ICACLS "..Secim[1].." /grant administrators:F", "", SW_HIDE, true); File.Delete("C:\\WINDOWS\\system32\\ExplorerFrame.orj", false, false, false, nil); File.Rename("C:\\WINDOWS\\system32\\ExplorerFrame.dll", "C:\\WINDOWS\\system32\\ExplorerFrame.orj"); File.Copy(Secim[1], "C:\\WINDOWS\\system32\\ExplorerFrame.dll", true, true, false, true, nil); Shell.Execute("AutoPlay\\Docs\\aaa.vbs", "open", "", "", SW_SHOWNORMAL, true); end [/codebox] [b]aaa.vbs dosyası Explorer'i yeniden başlatmak için. Vermeyi unutmuşum. Neyse file.run ile falan çalıştırırsın explorer.exe'yi.[/b] Edited June 16, 2012 by Baba_ Quote Link to comment Share on other sites More sharing options...
Shredder Posted June 17, 2012 Author Share Posted June 17, 2012 beceremedim yaa Quote Link to comment Share on other sites More sharing options...
HalilYanar Posted June 19, 2012 Share Posted June 19, 2012 Şöyle bir durum olucak exploreri durdurursan malesef başlat menüsü falan kapanır kullanıcı endişeye düşebilir. En küçük hata için bence eski exploreride projene kes yapıştır. Quote Link to comment Share on other sites More sharing options...
Shredder Posted June 20, 2012 Author Share Posted June 20, 2012 hocam ama explorer ın durması kes-kopyala ve tekrardan explorer ı çalıştır bunlar sadece 2-3 saniye içinde olacak işler tabi becerebilirsim 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.