I've been working on an app that needs to run on win98, NT 4.0,
Win2k,WinME,WinXP(testing on prof)
Some of the things i've noticed

I have several utilities, so -d realy helps save me space, it also seems to
aleviate the need for par.exe to run. This is nice because my utils are made
with pp --gui, and figuring out which par.exe is running which exe is not
possible.

different perl58.dll versions required for -d will have a big impact on
portablity (tinyperl does not function properly on NT 4.0 silent exit)

When using pp --gui it is very helpfull to use Win32::GUI

use Win32::GUI;
Win32::GUI::MessageBox(0, "Some Error message","");

I do all of my builds on XP Prof, with ActivePerl 5.8 build 806, and Par
0.75, and use NSIS to create my installer.

here is the modules that are working with the exclusion of Crypt::SSLeay
# Legend: [C]ore [X]ternal [S]ubmodule [?]NotOnCPAN
'Digest::MD5' => '0', # X ? #
'HTTP::Cookies' => '0', # ? #
'HTTP::Request' => '0', # ? #
'HTTP::Request::Common' => '0', # ? #
'HTTP::Response' => '0', # ? #
'LWP::Protocol::http' => '0', # ? #
'LWP::UserAgent' => '0', # ? #
'Storable' => '0', # X ? #
'Sys::Hostname' => '0', # X ? #
'Time::HiRes' => '0', # X ? #
'Time::localtime' => '0', # ? #
'URI::URL' => '0', # ? #
'URI::http' => '0', # ? #
'Win32' => '0', # X ? #
'Win32::GUI' => '0', # X ? #
'FileHandle' => '0', # ? # B
'utf8' => '0', # ? # B
'B' => '0', # X ? # B::Deparse
'Carp::Heavy' => '0', # ? # Carp
'Thread' => '0', # X ? # Carp::Heavy
'constant' => '0', # ? # Compress::Zlib
'Crypt::SSLeay::X509' => '0', # ? # Crypt::SSLeay
'Crypt::SSLeay::CTX' => '0', # ? # Crypt::SSLeay::MainContext
'File::Spec' => '0', # ? # Cwd
'File::Spec::Win32' => '0', # ? # Cwd
'base' => '0', # ? # Cwd
'B::Deparse' => '0', # ? # Data::Dumper
'Digest::Perl::MD5' => '0', # ? # Digest::MD5
'integer' => '0', # ? # Digest::Perl::MD5
'Exporter::Heavy' => '0', # ? # Exporter
'Text::ParseWords' => '0', # ? # File::Glob
'File::Spec::Unix' => '0', # ? # File::Spec::Win32
'Scalar::Util' => '0', # ? # File::Spec::Win32
'HTML::Entities' => '0', # ? # HTML::HeadParser
'HTML::Parser' => '0', # X ? # HTML::HeadParser
'HTTP::Cookies::Netscape' => '0', # ? # HTTP::Cookies
'Time::Local' => '0', # ? # HTTP::Cookies
'HTTP::Message' => '0', # ? # HTTP::Request
'URI' => '0', # ? # HTTP::Request
'HTTP::Headers' => '0', # ? # HTTP::Request::Common
'HTTP::Headers::Util' => '0', # ? # HTTP::Request::Common
'LWP::MediaTypes' => '0', # ? # HTTP::Request::Common
'MIME::Base64' => '0', # X ? # HTTP::Request::Common
'Symbol' => '0', # ? # HTTP::Request::Common
'URI::data' => '0', # ? # HTTP::Request::Common
'URI::ftp' => '0', # ? # HTTP::Request::Common
'URI::gopher' => '0', # ? # HTTP::Request::Common
'URI::https' => '0', # ? # HTTP::Request::Common
'URI::ldap' => '0', # ? # HTTP::Request::Common
'URI::mailto' => '0', # ? # HTTP::Request::Common
'URI::news' => '0', # ? # HTTP::Request::Common
'URI::nntp' => '0', # ? # HTTP::Request::Common
'URI::pop' => '0', # ? # HTTP::Request::Common
'URI::rlogin' => '0', # ? # HTTP::Request::Common
'URI::rsync' => '0', # ? # HTTP::Request::Common
'URI::snews' => '0', # ? # HTTP::Request::Common
'URI::ssh' => '0', # ? # HTTP::Request::Common
'URI::telnet' => '0', # ? # HTTP::Request::Common
'File::Glob' => '0', # X ? # HTTP::Response
'HTTP::Status' => '0', # ? # HTTP::Response
'File::stat' => '0', # ? # IO::Dir
'Tie::Hash' => '0', # ? # IO::Dir
'IO' => '0', # X ? # IO::Handle
'IO::Dir' => '0', # ? # IO::Handle
'IO::Pipe' => '0', # ? # IO::Handle
'SelectSaver' => '0', # ? # IO::Handle
'Errno' => '0', # ? # IO::Socket::INET
'Socket' => '0', # X ? # IO::Socket::UNIX
'File::Basename' => '0', # ? # LWP::MediaTypes
're' => '0', # X ? # LWP::MediaTypes
'HTML::HeadParser' => '0', # ? # LWP::Protocol
'Net::HTTP' => '0', # ? # LWP::Protocol::http
'bytes' => '0', # ? # LWP::Protocol::http
'IO::Select' => '0', # ? # LWP::Protocol::http10
'IO::Socket' => '0', # ? # LWP::Protocol::http10
'IO::Socket::INET' => '0', # ? # LWP::Protocol::http10
'IO::Socket::UNIX' => '0', # ? # LWP::Protocol::http10
'Net::SSL' => '0', # ? # LWP::Protocol::https10
'HTTP::Date' => '0', # ? # LWP::UserAgent
'LWP' => '0', # ? # LWP::UserAgent
'LWP::ConnCache' => '0', # ? # LWP::UserAgent
'LWP::Debug' => '0', # ? # LWP::UserAgent
'LWP::MemberMixin' => '0', # ? # LWP::UserAgent
'LWP::Protocol' => '0', # ? # LWP::UserAgent
'LWP::Protocol::http10' => '0', # ? # LWP::UserAgent
'LWP::Protocol::https10' => '0', # ? # LWP::UserAgent
'LWP::Protocol::nogo' => '0', # ? # LWP::UserAgent
'UNIVERSAL' => '0', # ? # LWP::UserAgent
'Net::HTTP::Methods' => '0', # ? # Net::HTTP
'Compress::Zlib' => '0', # X ? # Net::HTTP::Methods
'Crypt::SSLeay' => '0', # X ? # Net::SSL
'Crypt::SSLeay::Conn' => '0', # ? # Net::SSL
'Crypt::SSLeay::Err' => '0', # ? # Net::SSL
'Crypt::SSLeay::MainContext' => '0', # ? # Net::SSL
'List::Util' => '0', # X ? # Scalar::Util
'AutoLoader' => '0', # ? # Storable
'DynaLoader' => '0', # ? # Storable
'Fcntl' => '0', # X ? # Storable
'POSIX' => '0', # X ? # Sys::Hostname
'XSLoader' => '0', # ? # Sys::Hostname
'threads::shared' => '0', # X ? # Thread
'Time::tm' => '0', # ? # Time::localtime
'Class::Struct' => '0', # ? # Time::tm
'URI::_foreign' => '0', # ? # URI
'Carp' => '0', # ? # URI::URL
'Data::Dumper' => '0', # X ? # URI::URL
'Exporter' => '0', # ? # URI::URL
'URI::Escape' => '0', # ? # URI::URL
'URI::WithBase' => '0', # ? # URI::URL
'URI::file' => '0', # ? # URI::URL
'strict' => '0', # ? # URI::URL
'vars' => '0', # ? # URI::URL
'overload' => '0', # ? # URI::WithBase
'URI::_segment' => '0', # ? # URI::_generic
'URI::_generic' => '0', # ? # URI::_server
'Cwd' => '0', # X ? # URI::file
'URI::_userpass' => '0', # ? # URI::ftp
'URI::_server' => '0', # ? # URI::http
'URI::_query' => '0', # ? # URI::mailto
'URI::_login' => '0', # ? # URI::rlogin
'IO::Seekable' => '0', # ? # POSIX
'sort' => '0', # ? # POSIX
'IO::Handle' => '0', # ? # POSIX
'IO::File' => '0', # ? # POSIX
'Config' => '0', # ? # Storable
'fields' => '0', # ? # base
'Term::Cap' => '0', # ? # re
'warnings' => '0', # ? # vars
'warnings::register' => '0', # ? # vars.
"H . Wade Minter" <[EMAIL PROTECTED]> wrote in message
news:<[EMAIL PROTECTED]>...
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I built mrvoice.exe on my Windows 2000 development system. I've
> recently had someone who has an Windows XP system, and wants to run the
> software. No problem - copy the .exe over and run it, simple. Not
> quite - when I double-click the exe, or run it from a command prompt,
> it instantly and silently exits.
>
> I rebuilt the exe with Perl2EXE on the Win2k system to check, and it
> runs perfectly on the XP system.
>
> Any ideas? Anything I can check or debug to see what's going on?
>
> - --Wade
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.2 (Darwin)
>
> iD8DBQE/ghq1o4DwsyRGDscRAq30AJ4noGfH9Ufl1Qjvz0geXpWcvY2NDgCg5QFW
> DojANECr/o68v43jsl1GXfs=
> =vDBM
> -----END PGP SIGNATURE-----


Reply via email to