2010-10-06 27 views
5

Windows 7'de şu ana kadar denediğim tüm programlar, görev çubuğunda sağ tıklattığınızda 'Bu programı görev çubuğuna sabitle' öğesinin var. Sadece 'Pencereyi Kapat' ve başka hiçbir şey göstermeyen bir C# programım var. C# 2010 Express ile oluşturulmuştur ve .NET 3.5 çerçevesini hedefler.Bu programı C# uygulamasında eksik olan görev çubuğu seçeneğine sabitleyin

Başka seçeneklerin görünmemesi veya değiştirebileceğim özelliklerin hiçbir nedenini bulamıyorum. Mülkün bu özelliği hangi seçeneği etkileyebileceğini bilen var mı?

cevap

1
+0

Ugg. Neden çözümü listeleyen değersiz sayfadan atlamamıza sebep olmak yerine doğrudan bağlantıyı yayınlamıyorsunuz? http://www.west-wind.com/weblog/posts/32765.aspx –

+6

Çözümün yanı sıra çözümün ne olduğuna dair bir özet de güzel olurdu. (Linkler sonsuza kadar değil). Çözüm, bazı dosya adlarının Windows tarafından sabitlenmemesi için ayrıldığını söylüyor. Adında bir yerde "Kurulum" veya "Yardım" olanlar sabitlenemez. Web'de ayrılmış isimlerin hiç bir listesi yok. (Listenin kayıt defterine bakabilirsiniz). –

+0

Teşekkür ederim aaaa bbbb – HotOil

2

Bu, bazen Windows 7'de bir "özellik" tarafından kaynaklanabilir, bazı dosya adları ayrılır ve Windows7'de görev çubuğu durumu alamıyor, .exe dosyanızın adını başka bir adla yeniden adlandırmayı deneyin.

Ve sen hiç kayıt kullanarak göz eğer dosyayı yeniden adlandırmak istemiyorsanız: Microsoft \ Windows \ CurrentVersion \ Explorer \ FileAssociation \ AddRemoveNames \

HKEY_LOCAL_MACHINE \ SOFTWARE

Bir sınırlandırılmış dize göreceksiniz ayrılmış isimleri ile.

Bunun birkaç nedenlerinden biri de olabilir
20

:

  • Executables (yani, bir sunucu payı) sabitlenmiş edilemez uzak yerlerde bulunan; Yalnızca yerel yürütülebilirler tutturulabilir
  • Kısayol veya yürütülebilir addaki belirli dizeler, bu programın sabitleme dışında bırakılmasına neden olur. Bunlar sınırlı değerler HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames bir kayıt defteri anahtarı ile belirlenir ve bu varsayılan değerlere sahiptir gibidir: Documentation;Help;Install;More Info;Readme;Read me;Read First;Setup;Support;What's New;Remove
+0

Cevabınız için teşekkür ederiz. Ne yazık ki, yürütülebilir yerel ve adı 'SkinHelper.exe' dir. Farklı isimleri bile denemek yardımcı olmadı.Sadece bilgisayarımla da sınırlı değil, onu yükleyen diğer insanlar da aynı şeyi görüyor. – Adion

+1

@Adion, Yanıt, uygulamanızın adıyla ilgili Yardım sözcüğünü içeriyorsa, sabitlenmeyeceğini söylüyor. Ve "Evet, buna SkinHelper.exe denir, bu yüzden o değil." Ha? Dahası, uygulamanızın pin yapabilmesi için kayıt defterini nasıl değiştireceğinizi anlatır. –

+0

Şimdi bu cevabın da çözüme sahip olduğunu görüyorum, fakat dosya adının bu dizelerden hiçbirini içermediğini söyleyen kısmı yanlış anladım. Denediğim farklı isimler hala 'yardım' dahil ... – Adion

1

HKEY_CLASSES_ROOT \ Applications \ [exe adı] için kayıt edin. Bu anahtarı kaldırın ve tekrar sabitleme seçeneklerine sahip olmalısınız (oturumdan çıkmadan veya yeniden başlatmadan!)

Benim senaryoda, yükleyici dosyam (InstallAware tarafından oluşturulan) program başlatıcı exe ile aynı ada sahip. Yükleyiciyi çalıştırdığımda, yükleyici exe adının bu kayıt defteri konumuna eklendiğini, bu nedenle sabitleme seçeneklerini kullanamayacağımı tahmin ediyorum. Yükleyici dosya çıktı ismini InstallAware ile değiştirdim ve bu sorunu çözdüm. Basit bir yeniden adlandırma yapmak için yeterli değildir.

4

bu aynı zamanda EXE konumu ile bir ilgisi vardır. Benim sorunum benim EXE bir ağ konumundan çalıştırılıyordu. eğer onu yerel sürücüye taşıdıysam, o zaman bütün dünyayla haklıydı.

1

Exe için. sadece dosyaları Bu gibi bir sorunu ile kolay yolu; 1. Programın özelliklerini açın 2. Dosya konumunu açın 3. Dosyayı yeniden adlandırın (ilk durumda adı ilk kez kopyalayın) 4. Daha sonra dosyaya sağ tıklayın ve orada olmalıdır. Başka bir ad deneyin

Bu başarısız olursa, exe'yi her zaman yeniden adlandırabilirsiniz. orijinaline dön

Bu benim için her zaman olduğu gibi çalıştı

İlgili konular