Toon posts:

[C#] Load Shortcut TargetPath

Pagina: 1
Acties:
  • 594 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Weet iemand hoe een *.lnk bestand uitgelezen kan worden? Het maken er van kan met het volgende:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
private void WriteLnk(string dirPath)
{
    try
    {
        WshShell shell = new WshShell();
        IWshShortcut link = (IWshShortcut)shell.CreateShortcut(dirPath + @"\" + The Site.lnk);
        link.TargetPath = executeUri.AbsoluteUri;
        link.Save();
    }

    catch { }
}


Het lijkt mij dat met de zelfde objecten ook bestaande shortcuts kan uitlezen. Dit heb ik geprobeerd met de volgende contructie:

C#:
1
2
WshShortcut temp = new WshShortcut();
temp.Load(theFile);


dit leverd de volgende fout op: "Het ophalen van de COM-classfactory voor het onderdeel met CLSID {A548B8E4-51D5-4661-8824-DAA1D893DFB2} is mislukt vanwege de volgende fout: 80040154."

Heeft iemand een suggestie waarmee ik verder kan komen? Mijn doel is het targetPath uitgelezen.

  • __fred__
  • Registratie: November 2001
  • Laatst online: 20-02 11:54

Verwijderd

Topicstarter
Dankje! _/-\o_ Ziet er erg informatief uit. Als ik de gewenste code heb, zal ik het hier plaatsen.