Greetings , I know that everyone likes a working or not working total script. In this case it is not going to be easy for someone else to test so I will start with just a snip and try to explain the problem. I can send a whole script but it would require installing programs and text files etc. to really test it. I will send the mess of a script (I tend to write really rambling garbage with the hope of cleaning it up some day and rarely do) to anyone who does want to install the required program etc.
Win32::Process::Create( my $process, $player, $play_file, 0, DETACHED_PROCESS, ".") || die "Create: $!"; I am using win32::process as above. I need to start an application that, unfortunately is in the following location: C:\Program Files\vanBasco's Karaoke Player\vmidi.exe It has both a ' and spaces in it so I can not figure out how to treat it in "" or '' strings. I read the path from a text file just as it is above and assign this to the variable $player the other variable $play_file is a MIDI file that the application will open and is in the working directory although it can also have a path added to it. The above snip of code works fine on one computer (the one I am developing it on) but not on another win xp machine. I get an error from die since the process can not be created. I have tried all sorts of combinations of "" '' single and double \\ / \' for the ' in the path, thinking that I might get something that works on both computers. I can only get it to work by reading C:\Program Files\vanBasco's Karaoke Player\vmidi.exe from a text file (a config file) and assigning it to $player.It may also be that permission is needed to start a process but I thought I was avoiding this by using win32::process. Should the name of the process as used above work on all win computers? It it just a permission problem? If so, what can I do to assure that I can run this application on other computers not knowing what permissions and passwords are in effect? -- Best regards, Spencer Chase mailto:[EMAIL PROTECTED] 67550 Bell Springs Rd. Garberville, CA 95542 Postal service only. Laytonville, CA 95454 UPS only. [EMAIL PROTECTED] http://www.spencerserolls.com http://www.spencerserolls.com/MidiValve.htm (707) 984-8356 _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs