T
Thufir
I found:
require 'win32/registry'
keyname = 'SYSTEM\CurrentControlSet\Control\Session Manager
\Environment'
access = Win32::Registry::KEY_ALL_ACCESS
Win32::Registry::HKEY_LOCAL_MACHINE.open(keyname, access) do |reg|
# Add to path
['c:\foo\bin', 'c:\bar\bin'].each do |directory|
unless (reg['path'].include? directory)
reg['path'] += ';' + directory
end
end
# Add environment variable
reg['foobar'] = '42'
# Note: won't take effect until restart!
end
<http://multipart-mixed.com/downloads/software/
spectra_d500_lessons_learned.pdf>
but would like to query the registry from ruby. Just thinking outloud
here, haven't found a tutorial invovling the registry and ruby which I
find useful yet
C:\msi>
C:\msi>
C:\msi>dir
Volume in drive C has no label.
Volume Serial Number is 0491-510F
Directory of C:\msi
12/06/2007 12:36 PM <DIR> .
12/06/2007 12:36 PM <DIR> ..
12/06/2007 12:25 PM 10,970,624 python-2.5.1.msi
1 File(s) 10,970,624 bytes
2 Dir(s) 28,396,879,872 bytes free
C:\msi>
C:\msi>reg query HKEY_LOCAL_MACHINE\Software\Policies\Microsoft
\Windows
\Installe
r
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
EnableAdminTSRemote REG_DWORD 0x1
C:\msi>
C:\msi>reg query HKEY_CURRENT_USER\Software\Policies\Microsoft
\Windows
\
! REG.EXE VERSION 3.0
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\\Control Panel
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\\System
C:\msi>
thanks,
Thufir
require 'win32/registry'
keyname = 'SYSTEM\CurrentControlSet\Control\Session Manager
\Environment'
access = Win32::Registry::KEY_ALL_ACCESS
Win32::Registry::HKEY_LOCAL_MACHINE.open(keyname, access) do |reg|
# Add to path
['c:\foo\bin', 'c:\bar\bin'].each do |directory|
unless (reg['path'].include? directory)
reg['path'] += ';' + directory
end
end
# Add environment variable
reg['foobar'] = '42'
# Note: won't take effect until restart!
end
<http://multipart-mixed.com/downloads/software/
spectra_d500_lessons_learned.pdf>
but would like to query the registry from ruby. Just thinking outloud
here, haven't found a tutorial invovling the registry and ruby which I
find useful yet
C:\msi>
C:\msi>
C:\msi>dir
Volume in drive C has no label.
Volume Serial Number is 0491-510F
Directory of C:\msi
12/06/2007 12:36 PM <DIR> .
12/06/2007 12:36 PM <DIR> ..
12/06/2007 12:25 PM 10,970,624 python-2.5.1.msi
1 File(s) 10,970,624 bytes
2 Dir(s) 28,396,879,872 bytes free
C:\msi>
C:\msi>reg query HKEY_LOCAL_MACHINE\Software\Policies\Microsoft
\Windows
\Installe
r
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
EnableAdminTSRemote REG_DWORD 0x1
C:\msi>
C:\msi>reg query HKEY_CURRENT_USER\Software\Policies\Microsoft
\Windows
\
! REG.EXE VERSION 3.0
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\\Control Panel
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\\System
C:\msi>
thanks,
Thufir