Weet iemand hoe een *.lnk bestand uitgelezen kan worden? Het maken er van kan met het volgende:
Het lijkt mij dat met de zelfde objecten ook bestaande shortcuts kan uitlezen. Dit heb ik geprobeerd met de volgende contructie:
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.
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.