Guys this is a little frustrating and will get me down voted, but I have stated I can create a shortcut. It is to a directory not a file, and if I open the properties of the Perl created shortcut and make any change then it will work. That said, here is the code:

$link = Win32::Shortcut->new(); $link->{'File'} = '"' . $archive_drive_path . $disc_path . 'Projec +ts Folder.lnk"'; $link->{'Path'} = '"' . $master_project_path . '"'; $link->{'Description'} = 'RDI Projects Folder'; $link->{'ShowCmd'} = 1; $link->{'IconLocation'} = 'C:\WINNT\system32\SHELL32.dll'; $link->{'IconNumber'} = '9'; $link->Save( $archive_drive_path . $_ . '/Projects Folder.lnk');

I have the documentation, the shortcut creates, it just doesn't work until I manually edit it. Like I said previously, all I have to do is add or delete a character from the comment line, or change the icon and apply the change then the shortcut works.

Is this a known issue? Any workarounds? (note: ikegami's solution may get the job done.)

g_White

In reply to Re^2: Windows Shortcut Creation by gwhite
in thread Windows Shortcut Creation by gwhite

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.