Witam,

Chce wykonać plik (nazwijmy go Run) który będzie dodawał pewien wpis do rejestru windows przy starcie systemu windows. Czyli plik Run bądź jego skrót będzie dodany do autostartu windows. Ważne aby cała operacja wykonywała się automatycznie bez ingerencji człowieka. Zawartość wpisu do rejestru zapisana jest w pliku 01.reg Poniżej fragment zawartości 01.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\PrzeglÄ…daj w &IrfanView]
@="PrzeglÄ…daj w &IrfanView"

[HKEY_CLASSES_ROOT\Drive\shell\PrzeglÄ…daj w &IrfanView]
@="PrzeglÄ…daj w &IrfanView"

[HKEY_CLASSES_ROOT\IrfanView]
@="IrfanView"

[HKEY_CLASSES_ROOT\IrfanView.BMP]
@="IrfanView BMP File"

[HKEY_CLASSES_ROOT\IrfanView.GIF]
@="IrfanView GIF File"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.bmp]
"ProgID"="IrfanView.BMP"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.gif]
"ProgID"="IrfanView.GIF"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]
"D:\PROGRAM\26\03\i_view32.exe"="IrfanView 32-bit"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\IrfanView]
"DisplayName"="IrfanView (uninstall)"

Znam kilka możliwości wykonania w/w czynności np.

1.vbs) Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\Windows\regedit.exe /S D:\ 01.reg"

2.bat / cmd) @echo OFF
cmd /c reg import D:\01.reg

3.bat / cmd) @echo OFF
regedit.exe /S D:\ 01.reg

4.Lub można przekonwertować w/w pliki na exe za pomocą odpowiednich programów.

Jednak powyższe metody nie działają do końca, mianowicie.
**Wpisy do rejestru ładnie się dodają, ale i tak z programem IrfanView nie są skojarzone pliki .bmp .gif oraz brakuje IrfanView w menu Otwórz za pomocą ->

**Następnie wchodząc w Ustawiania programu IrfanView widzę że aktywne czyli zaznaczone ptaszkiem są skojarzenia dla plików .bmp .gif oraz jest ptaszek przy Otwórz za pomocą IrfanView. Jednak aby to zadziałało muszę kliknąć na OK.

Co ciekawe klikając na żywca na plik 01.reg pojawia się komunikat że wpis został poprawnie dodany do rejestru po czym trzeba kliknąć OK i po tym zabiegu wszystko działa.

Wygląda mi na to że w moich sposobach dodania wpisu do rejestru brakuje jakiegoś zatwierdzenia bądź odświeżenia ?

Krynio