Jemand zu Hause?
1 2 3 4 5 6 7 8
use strict; use warnings; my $keyToExport = "HKEY_LOCAL_MACHINE\\SOFTWARE\\"; my @regeditCmd = (qw(regedit.exe /e "c:\\test.reg"),$keyToExport); print " " . join(" ", @regeditCmd) . "\n"; print "-->" . system(@regeditCmd);
1 2 3 4 5 6 7 8
use strict; use warnings; my $keyToExport = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Windows\\"; my @regeditCmd = (qw(regedit.exe /e "c:\\test.reg"),$keyToExport); print " " . join(" ", @regeditCmd) . "\n"; print "-->" . system(@regeditCmd);
my @regeditCmd = (qw("C:\\Windows\\regedit.exe" /e "c:\\test.reg"),$keyToExport);
2011-09-15T07:26:38 crojayBeim aufruf des Perl-Skripts wird C:\windows\SysWOW64\regedit.exe verwendet. Das passiert auch wenn ich regedit so aufrufe:
2011-09-15T06:41:15 crojayüber die Konsole ist der export vollständig mit sämtlichen Subkeys. Der Export aus Perl heraus mit dem system Aufruf ist unvollständig, also einige Subkeys werden nicht vollständig exportiert.
2011-09-15T08:49:08 Linuxeraußer ein 64bit Perl zu installieren...
2011-09-15T14:18:58 crojayalso ich hab 32Bit Perl installiert auf einem Win 7 64bit Rechner, daher kann dies und dessen aufgerufene Prozesse nur im SysWOW6432Node rummachen.
2011-09-15T14:52:51 crojayKönnte ich den mit diesem Modul in die 64 Bit Registry mit einem 32 Bit Perl? Denke das ich da auch nur in dem SysWOW6432Node lande?
Wie installiert man ein Modul?