|Think about Loose Coupling|
"Porting" scripts to Win32by b10m (Vicar)
|on Feb 20, 2004 at 13:32 UTC||Need Help??|
b10m has asked for the
wisdom of the Perl Monks concerning the following question:
A couple of days ago, I tried to run one of my scripts on a win32 (win98 in this case) machine using ActiveState Perl. After using ppm to grab some modules, it did work (duh), but I noticed some errors, for I "hard-coded" some paths into the script, like $HOME and /tmp/.
Now I could probably figure out the OS of the user (right?) and specify a different path for the files, but I have no knowledge of the directory structure of a win32 system. Where do Windows people usually store config files (and I refuse to use the infamous registry! ;), like the good old ~/.[app-name]/ on *NIX systems? And what is the "default" temp directory on such systems?
Are there other things I should pay attention to in this process of "porting" the script to win32?
All code is usually tested, but rarely trusted.