Do you need a self-extracting zip file or just a self extracting file?

If you're trying to do this for a Unix type environment then you could create self extracting shell script (http://linux.org.mt/article/selfextract). I use this at work to create self installing patches... works nice.

If you're trying to do this for MS Windows then I'm thinking that you might be able to combine TinyPerl (http://tinyperl.sourceforge.net) with the concept from the self extracting shell script above to get the job done. I'm thinking something along the lines of a Perl script ends with __DATA__ and is concatenated w/the (possibly uuencoded) payload and then compiled-- such that when run it pipes the data to a file and goes from there. I haven't tried this so it's just a guess...


In reply to Re: self extracting zip by gsiems
in thread self extracting zip by hzn93r

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.