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

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006