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

  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013
  • tseyina

    tseyina

    2 AĞUSTOS 2006