Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.comp.os.windows-xp    |    Actually wasn't too bad for a M$-OS    |    17,273 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 17,067 of 17,273    |
|    R.Wieser to R.Wieser    |
|    Re: How to create a relative shortcut ?    |
|    05 Sep 25 21:05:40    |
      XPost: comp.os.ms-windows.programmer.win32, alt.windows7.general       From: address@is.invalid              "R.Wieser" wrote :              > Hello all,       >       > I'm trying to create relative shortcuts* (for use on a removable USB       > harddisk) and can't seem to find out how it works.              It looks like I ran head-first into some "over-engenering". :-(              As I could not find any way to create a relative shortcut using the       IShellLink object, I took a better look at the Shortcut file itself. And       going on a hunch, I was able to solve the problem in the most basic way ever       : by manually creating a shortcut file.              It turns out that writing the header with only the "HasRelativePath" flag       set and than the desired (counted-length) relative path followed by four       bytes all Zero (as the end of extras list of blocks) does the trick.              Adding other strings (arguments, working directory, description) the same       way also works.              One downside though : when going into the properties and changing the target       causes the shortcut to revert to its normal, absolute paths format.              ... At least, here on my XPsp3 machine.              Regards,       Rudy Wieser              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca