Yapı

2011-03-02 22 views
9

'dan sonra simgeyi değiştirmek için Kaynak Korsanlığı'nı Kullanma Bu soru, birçok yerde (here ve here gibi) yazılmıştır. İkinci soruda Yapı

Ben de -modify yerine -addoverwrite

ResHacker.exe -modify "Project.exe", "Project.exe", "ProgramIcon.ico", ICONGROUP, MAINICON, 0 

kullanarak çalıştı

ResHacker.exe -addoverwrite "Project.exe", "Project.exe", "ProgramIcon.ico", ICONGROUP, MAINICON, 0 

kullanmak diyen bir açıklama yoktur ancak sonuç aynıdır.

Simge değiştirildi: exe dosyasına sağ tıklar ve simgenin değiştirildiğini görüp görmediğimi kontrol edersem, Windows Gezgini'nde hala eski simgeyi görüyorum.

Eğer Kaynak Korsanlığı ile açıyorsam (yani komut satırı aracı olarak değil, normal GUI aracı olarak kullanıyorum) "Dosya aç" iletişim kutusundaki doğru simgeyi görüyorum.

Herkes bir çözüm önerebilir mi? Bunu bir Delphi post oluşturma olayında kullanmaya çalışıyorum.

+1

Simgeyi kaşifin önbellekinden gördüğünüzden şüpheleniyorum. Bunu yapım sonrası bir etkinlikte yapıyorsanız, neden başlamak için doğru simgeyi birbirine bağlamıyorsunuz? –

+0

Aynı dpr ile 2 isim ve 2 simge içeren 2 dosya oluşturmam gerekiyor. (Elbette bunu 2 dpr ile yapabilirdim, ama bu her ikisini de korumak anlamına gelirken, bu mükemmel bir çözüm olacaktır). HERHANGİ SADECE BUGÜN KAZANIN ÖĞRETMENİNİN MAKİNESİ OLDU. Eğer cevap vermezse cevabı kabul edeceğim. Teşekkürler. – LaBracca

cevap

11

Gezginin simgesi önbelleğinden simgeyi gördüğünüzden şüpheleniyorum.

+0

Downvote, OP'nin bunun sorun olduğunu onayladığı düşünüldüğünde biraz garip görünüyor! –

+0

Evet, kaşif * simge * önbellek olmalı, diğeri tarayıcı önbelleği ile karıştırılmış olabilir.

+1

@Sertac explorer bir tarayıcı değil, Internet Explorer'ı düşünüyor!

7

David haklı, Explorer'in simge önbelleğinin güncellenmesi gerekiyor.

sizin ResHacker komutundan sonra toplu dosyasına aşağıdaki komutu ekleyin:

ie4uinit.exe -ClearIconCache 

(ie4unit olan yerleşik bir komutu)

explorer yeniden gerek yok.