folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Kısayol Exe'de Bilgileri Değiştirme



C# Kısayol Exe'de Bilgileri Değiştirme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    saybirs
    saybirs's avatar
    Kayıt Tarihi: 24/Temmuz/2009
    Erkek

    Selamlar Arkadaşlar

    Ufak bir tool kodluyorum, fakat bir kısımda tıkandım nasıl yapılacağı hakkında fikrim olmadığı gibi gereken anahtar kelimeyide bulamadım, bulduklarımda işe yaramadı. Resimdeki Hedef yazan kısımda Cloud.exe 'den sonra "-m" yazmak istiyorum buraya nasıl ulaşabilirim  FileInfo sınıfı ,shell32.dll vs. birçok sınıfa baktım gereken çözüme ulaşamadım. Yardımcı olan arkadaşlara şimdiden teşekkürler..

     

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    şöyle bi şey var hocam, mac de olduğum için deneyemiyorum ama çalışıyor gibi görünüyor (ref leri eklemen gerek)

     

    public void ChangeLinkTarget(string shortcutFullPath, string newTarget)
    {
        // Load the shortcut.
        Shell32.Shell shell = new Shell32.Shell();
        Shell32.Folder folder = shell.NameSpace(Path.GetDirectoryName(shortcutFullPath));
        Shell32.FolderItem folderItem = folder.Items().Item(Path.GetFileName(shortcutFullPath));
        Shell32.ShellLinkObject currentLink = (Shell32.ShellLinkObject)folderItem.GetLink;
    
        // Assign the new path here. This value is not read-only.
        currentLink.Path = newTarget;
    
        // Save the link to commit the changes.
        currentLink.Save();
    }
    

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
Toplam Hit: 1024 Toplam Mesaj: 2