jdtoronto has asked for the wisdom of the Perl Monks concerning the following question:
Esteemed monks,
My monstrous Win32 app has, inevitably, been installed on a machine running VIsata (Business edition). To start and external editor to edit email documents I use the code:
Which appears to execute normally (the editor opens and the main programme prints the "child ran with value..." portion.@command = ( "gc_edemail.exe", $::cini_global->{newsletter}->{email_ +template_file} ); print "Now actually execute the command to edit \n"; if ( system( 1, @command) == 0 ) { print "Command: @command executed and returned 0\n"; } else { if ( $? == -1 ) { print "failed to execute: $!\n"; } else { printf "child ran with value %d\n", $? >> 8; } }
But Vista pops up a window which says "..Application Name.. has stopped working." WHen you clear that dialogue the main programme closes and the child (the editor) is left, fully functioning.
Any clues?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Problem with 'system' function in Windows Vista
by ikegami (Patriarch) on Mar 20, 2007 at 17:52 UTC | |
by diotalevi (Canon) on Mar 20, 2007 at 18:49 UTC | |
by ikegami (Patriarch) on Mar 20, 2007 at 19:19 UTC | |
by diotalevi (Canon) on Mar 20, 2007 at 23:32 UTC | |
by tye (Sage) on Mar 20, 2007 at 23:49 UTC | |
Re: Problem with 'system' function in Windows Vista
by Joost (Canon) on Mar 20, 2007 at 17:36 UTC | |
by ikegami (Patriarch) on Mar 20, 2007 at 17:48 UTC | |
by jdtoronto (Prior) on Mar 20, 2007 at 17:46 UTC |
Back to
Seekers of Perl Wisdom