SORU
4 ŞUBAT 2011, Cuma


Masaüstü kısayol oluştur C#

Bir kısayol bazı EXE dosyasını işaret ederek, masaüstünde, kullanarak oluşturmak istiyorum .Resmi bir Windows API üzerinde NET 3.5 Çerçeve ve güvenmek. Bunu nasıl yapabilirim?

CEVAP
4 ŞUBAT 2011, Cuma


url kısayol

private void urlShortcutToDesktop(string linkName, string linkUrl)
{
    string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

    using (StreamWriter writer = new StreamWriter(deskDir   "\\"   linkName   ".url"))
    {
        writer.WriteLine("[InternetShortcut]");
        writer.WriteLine("URL="   linkUrl);
        writer.Flush();
    }
}

Uygulama kısayol

private void appShortcutToDesktop(string linkName)
{
    string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

    using (StreamWriter writer = new StreamWriter(deskDir   "\\"   linkName   ".url"))
    {
        string app = System.Reflection.Assembly.GetExecutingAssembly().Location;
        writer.WriteLine("[InternetShortcut]");
        writer.WriteLine("URL=file:///"   app);
        writer.WriteLine("IconIndex=0");
        string icon = app.Replace('\\', '/');
        writer.WriteLine("IconFile="   icon);
        writer.Flush();
    }
}

bu da kontrol edin

example 1 example2

eğer belirli bazı API fonksiyonlarını kullanmak istiyorsanız, o zaman IShellLink interface olarak kullanmak isteyeceksiniz Evet IPersistFile interface (COM birlikte çalışabilirlik ile) gibi.

Here is an article that goes into detail what you need to do it, as well as sample code:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014