2009-11-05 45 views
7

Uygulamamın adını UAC iletişim kutusunda göründüğü şekilde kontrol etmek istiyorum. Şu anda "MyCompany.MyApp.exe" gibi bir şey olarak ortaya çıkıyor; "MyApp Pro" gibi bir şeyi tercih ederim. Başka bir deyişle, ham EXE dosya adı yerine kısa, dostça bir ifade istiyorum.Uygulamamın adını UAC iletişim kutusunda nasıl denetlerim?

MMC.EXE'nin UAC iletişim kutusunda "Microsoft Yönetim Konsolu" olarak göründüğünü fark ettim, bu yüzden mümkün görünüyor. Ama nasıl? Bunu kontrol eden bir yerde bir ayar olmalı, ben sadece onu bulmak için görünmüyor olabilir ...

Düzenle: Uygulama dijital olarak imzalanmıştır.

+0

veya belki de "Ben kötü amaçlı yazılım değilim. Dürüst. Bunlar sizin aradığınız droidler değildir" –

+2

Muhtemelen yapım aşamasında, uygulamanın adını değiştirmenin meşru bir yolunu arıyorum. Ben kimseyi aldatmaya çalışmıyorum. –

+1

@ T.E.D. Uygulamanızı insan tarafından okunabilir bir adla sunmaya çalışmak, programınızı kötü amaçlı yazılımlara dönüştürmez. Eğer başlangıç ​​menünüze bakarsanız, pratikteki her şey, sadece yürütülebilir adı (örneğin, mspaint.exe yerine Paint) göstermek yerine "güzel" dost isimlere sahiptir. Bu, mspaint'in kötü amaçlı yazılım olduğu anlamına mı geliyor? – jalf

cevap

14

Bazı deneylerden sonra,anahtar argümanının signtool.exe numarasını sağlamasının hile yapmasını sağladık. Bu, Windows Installer veritabanlarının (.msi dosyaları) yanı sıra ikili dosyalar için çalışır.

/d anahtar yoksa, UAC iletişim kutusu, exe VERSION kaynağında FileDescription alanını kullanır.

.NET uygulamaları için, bu AssemblyTitle özniteliğinden doldurulur.

İlgili konular