As mentioned above, if you are using Active State perl on these machines, then Win32::API should already be installed on them. If you are using one of the other flavours, then it may not be.

If all the machines are running the same (major) version of perl (5.6.* or 5.8.*), then you need only compile modules once. They can then just be copied to the appropriate places on the target machine.

It's easy to zip up the required files on the build machine (that is running the same version of perl as the target machines), and unzip them directly into the appropriate places on the target machines. It avoids all the dependancies (nmake gzip etc.), and the 3-way duplication of files that the standard build/install mechanisms impose. The downside is you would need to write and test the scripts/procedures for doing this yourself.

PAR effectively does this for you, though you pay the small price of the 'install' (unzipping) being done each time the program is run, rather than just once if you do it manually.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
Lingua non convalesco, consenesco et abolesco. -- Rule 1 has a caveat! -- Who broke the cabal?
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

In reply to Re: Win32 API question by BrowserUk
in thread Win32 API question by icg

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.