Jump to content

Silent/Unattended Install The INF way!


Recommended Posts

All expert in this forum knows the advantage of using INF to install a software, so I follow the footsteps. But I'm some how lost cause my INF is only 150% complete. You might wonder what the hack is "only 150% complete"? So let me continue.............

The experimental target software is call ConvertZ. The INF that I created basically create a folder at %ProgramFiles%\ConvertZv740 and copy all the files declare in [ConvertZ.copy]. Then it create 2 shortcuts at 2 different locations and finally it import some registry stuff so that an entry is added to the Add/Remove Program. That's the 100% portion for INSTALL. But when I uninstall from the Add/Remove Program in control panel, only the files declare in [ConvertZ.del] get deleted. The 2 shortcut and folder created during install remain. That's the 50% portion, so can anybody advice me what to add in my INF so that everything created during install can be remove when uninstall?

This is what I do to obtain the final silent install package:

1. Create a folder name "MAKING".

2. Copy all the files defined in [Core.Copy] section in the INF from installed dir to this "MAKING" folder.

3. Create a batch file MioConvertZ802.cmd.

cmdow @ /HID
@echo off

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 ./MioConvertZ802.inf

4. 7-zip all the files defined in [Core.Copy] section in the INF + MioConvertZ802.inf + MioConvertZ802.cmd to get MioConvertZ802.7z.

5. Create MioConvertZ802.txt (UTF-8).

;!@Install@!UTF-8!
RunProgram="MioConvertZ802.cmd"
;!@InstallEnd@!

6. Copy 7-zip SFX module to this "MAKING" folder.

7. Create the final self-extract/install package with the following command:

copy /b 7zs.sfx + MioConvertZ802.txt + MioConvertZ802.7z MioConvertZ802.exe

Link to comment
Share on other sites


Well, you've got a directive which adds the shortcuts, (AddLink), but I cannot see a (DelLink) to delete the shortcuts.

Also an inf is incapable of removing the directory you created for your program location, therefore that will remain also, it will be empty, unless the program creates additional files or folders there during operation.

There are missing sections from your inf too!

The following is unchecked, but should help guide you in the right direction

[Version]
Signature = $CHICAGO$

[DefaultInstall]
RequiredEngine = Setupapi
AddReg = Startup.Reg, Uninst.Reg
CopyFiles = Inf.Copy, ConvertZ.filez
UpdateInis = AddLink

[DefaultUninstall]
RequiredEngine = Setupapi
AddReg = NoDir.Reg
DelReg = Startup.Reg, Uninst.Reg
DelFiles = Inf.Copy, File.Del, ConvertZ.filez
UpdateInis = DelLink

[Startup.Reg]
HKCU,Software\Microsoft\Windows\CurrentVersion\Run,"%DESCNAME%",,""%16422%\%ConvertZ%\ConvertZ.exe""

[Uninst.Reg]
HKLM,%UNINSTAL%\%DESCNAME%
HKLM,%UNINSTAL%\%DESCNAME%,DisplayName,,"%DESCNAME%"
HKLM,%UNINSTAL%\%DESCNAME%,UninstallString,,"%REMOVCMD% %17%\%FILENAME%.inf"

[NoDir.Reg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemDir,,"%COMSPEC% /c rd /s/q ""%16422%\%ConvertZ%"""

[Inf.Copy]
%FILENAME%.inf

[ConvertZ.filez]
B5fix.dat
ConvertZ.cnt
ConvertZ.exe
ConvertZ.hlp
gbfix.dat

[DestinationDirs]
DefaultDestDir = 16422,%ConvertZ%
Inf.Copy = 17
File.Del = 17

[SourceDisksNames]
55 = %DISKNAME%

[SourceDisksFiles]
%FILENAME%.inf = 55
B5fix.dat = 55
ConvertZ.cnt = 55
ConvertZ.exe = 55
ConvertZ.hlp = 55
gbfix.dat = 55

[AddLink]
setup.ini, progman.groups,, "group1=""%16395%\"""
setup.ini, group1,,"""%DESCNAME%"",""""""%16422%\%ConvertZ%\ConvertZ.exe"""""""
setup.ini, progman.groups,, "group2=""%16410%\Microsoft\Internet Explorer\Quick Launch\"""
setup.ini, group2,,"""%DESCNAME%"",""""""%16422%\%ConvertZ%\ConvertZ.exe"""""""

[File.Del]
%FILENAME%.PNF

[DelLink]
setup.ini, progman.groups, "group1=*",
setup.ini, progman.groups, "group2=*",

[Strings]
; Non-localizable
UNINSTAL = "Software\Microsoft\Windows\CurrentVersion\Uninstall"
REMOVCMD = "rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132"
DISKNAME = "Setup Files"

; Localizable
FILENAME = "convertz"
DESCNAME = "ConvertZ v740"

Link to comment
Share on other sites

For some unknown reason the edit button has disappeared!

I thought I could just type in the appropriate url into the address bar instead, but get 'Sorry, you do not have permission to edit that message'

Anyhow,

I have noticed that I missed off the following last line

ConvertZ       = "ConvertZv740"

Also bear in mind the command to remove the left over directory will require a reboot!

Link to comment
Share on other sites

But it's still not working, so are those shortcuts. An error message box pop up when uninstall from Add/Remove Program saying windows can't find %COMSPEC%. I guess I can't call comspec from within registry or %COMSPEC% is treated as a String that was not defined? BTW before I post an SOS here, I did tried the entry describe here:

www.robvanderwoude.com/shortcutinf.html

Link to comment
Share on other sites

@Yzöwl

I believe the edit button has been disabled after some recent things that have happened. It may be a delay like an hour to edit the post, or it's completely disabled. Sorry for the inconvenience.

Link to comment
Share on other sites

Yo Alanoll, you're off topic :P

**** happy to see your name appear at the last post section but dissapointted to find out you didn't drop a few tips for me. :(

@Yzöwl

Yes, the %11%\cmd.exe did the trick to remove dir & better then I aspected as it doesn't require a restart at all. hahaha............. I'm 175% finish cause the shortcuts still remain.

This INF will serve as a template for all my lite softwares. MSI packer, IExpress........... can't compare to 7-zip's SFX + INF in size. So S.O.S

Link to comment
Share on other sites

Have you actually got a setup.ini file? (without one, it cannot delete the shortcuts listed in it under those names).

You could also remove the shortcuts using the same method as the folder!

Link to comment
Share on other sites

I do not have a setup.ini as I'm trying to keep a low files count for all the lite software.

Yes, the remove dir method works on removing shortcuts as well. One more question, currently I'm using a batch file to call rundll32.exe because as far as I know config.txt (7-zip SFX) can not call rundll32.exe directly (correct me if I'm wrong). If config.txt can do that, I can ditch the batch file as well.

After visiting this great forum for more then a year, it's time to contribute back all the knowlegde that I had gather to this forum. For whoever interested in INFs, hope this will come in handy.

Current completed and tested INFs:

ConvertZ v8.02

Comment: This software does not require to install originally but this INF will do an unattended install, create shortcut, add unistall entry in "Add & Remove Program in control panel and add registry key for launch at windows start up. Some files are remove to reduce size. See [Core.Copy] for needed files.


[Version]
Signature="$Windows NT$"

[DefaultInstall]
RequiredEngine = Setupapi
AddReg = Startup.Reg, Uninst.Reg
CopyFiles = Core.Copy, Inf.Copy
UpdateInis = AddLink

[DefaultUninstall]
RequiredEngine = Setupapi
AddReg = NoDir.Reg
DelReg = Startup.Reg, Uninst.Reg
DelFiles = Core.Copy, Inf.Del

[DestinationDirs]
Core.Copy=16422,%DESCNAME%
Inf.Copy = 17

[Core.Copy]
BI_SimFix.dat
BI_TradFix.dat
ConvertZ.cnt
ConvertZ.exe
ConvertZ.hlp

[Inf.Copy]
%DESCNAME%.inf

[Inf.Del]
%DESCNAME%.inf
%DESCNAME%.PNF

[AddLink]
setup.ini, progman.groups,, ""group1="%16395%\Programs\"""
setup.ini, group1,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\ConvertZ.exe"""""""
setup.ini, progman.groups,, ""group2="%16410%\%QLAUNCH%\"""
setup.ini, group2,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\ConvertZ.exe"""""""

[Startup.Reg]
HKCU,Software\Microsoft\Windows\CurrentVersion\Run,"%DESCNAME%",,""%16422%\%ConvertZ%\ConvertZ.exe""

[Uninst.Reg]
HKLM,%UNINSTAL%\%DESCNAME%,DisplayName,,"ConvertZ v8.02"
HKLM,%UNINSTAL%\%DESCNAME%,UninstallString,,"%REMOVCMD% %17%\%FILENAME%.inf"

[NoDir.Reg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,KillProg,,"%11%\TASKKILL.exe /F /IM ConvertZ.exe /T"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemDir,,"%11%\cmd.exe /C RD /S /Q ""%16422%\%DESCNAME%"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink1,,"%11%\cmd.exe /C DEL /F /Q ""%16395%\Programs\%DESCNAME%.lnk"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink2,,"%11%\cmd.exe /C DEL /F /Q ""%16410%\%QLAUNCH%\%DESCNAME%.lnk"""

[Strings]
DESCNAME = "ConvertZ"
FILENAME = "MioConvertZ"
QLAUNCH = "Microsoft\Internet Explorer\Quick Launch"
REMOVCMD = "rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132"
UNINSTAL = "Software\Microsoft\Windows\CurrentVersion\Uninstall"

Link to comment
Share on other sites

foobar2000 v0.83

Comment: Yes, fb2k can do silent install now. This INF install fb2k plus all your visual preset, equalizer setting, all the components that you are using, register file extention playable by fb2k and add right click context menu. Edit [Core.Copy] + [Comp.Copy] section to customize your components installation. fooassoc.exe is not in use thus can be remove to reduce size.


[Version]
Signature="$Windows NT$"

[DefaultInstall]
RequiredEngine = Setupapi
AddReg = Inst.Reg, Uninst.Reg
CopyFiles = Core.Copy, Inf.Copy, Comp.Copy, Ico.Copy
UpdateInis = AddLink

[DefaultUninstall]
RequiredEngine = Setupapi
AddReg = NoDir.Reg
DelReg = Inst.Reg, Uninst.Reg
DelFiles = Core.Copy, Inf.Del, Comp.Copy, Ico.Copy

[DestinationDirs]
Core.Copy = 16422,%APPZ%
Comp.Copy = 16422,%APPZ%\components
Ico.Copy = 16422,%APPZ%\icons
Inf.Copy = 17
File.Del = 17

[Core.Copy]
azrael.fcs
bass.dll
Button.bmp
FAQ.html
foobar2000.cfg
foobar2000.exe
foo_playlistgen_ex.html
id3lib.dll
installer.ini
lpaccodec.dll
lpac_codec_api.dll
OptimFROG.dll
titleformat_help.html
Toaster.ini
utf8api.dll

[Comp.Copy]
foo_abx.dll
foo_ac3.dll
foo_albumlist.dll
foo_ape.dll
foo_apl.dll
foo_bitcompare.dll
foo_burninate.dll
foo_cdda.dll
foo_clienc.dll
foo_console.dll
foo_convolve.dll
foo_dbsearch.dll
foo_dbsearch_help.html
foo_diskwriter.dll
foo_dsp_crossfade.dll
foo_dsp_crossfeed.dll
foo_dsp_extra.dll
foo_dsp_nogaps.dll
foo_dsp_pause.dll
foo_dsp_skip_silence.dll
foo_dsp_soundtouch.dll
foo_dynamics.dll
foo_faac.dll
foo_festalon.dll
foo_flac.dll
foo_flaccer.dll
foo_freedb.dll
foo_history.dll
foo_id3v2.dll
foo_infobox.dll
foo_input_std.dll
foo_lpac.dll
foo_lyricshow.dll
foo_masstag.dll
foo_matroska.dll
foo_mod.dll
foo_monkey.dll
foo_mpeg4u.dll
foo_nez.dll
foo_null.dll
foo_ofr.dll
foo_oggpreview.dll
foo_output_std.dll
foo_out_dsound_ex.dll
foo_out_ks.dll
foo_playlistgen_ex.dll
foo_pphsresample.dll
foo_psf.dll
foo_read_http.dll
foo_rgscan.dll
foo_scroll.dll
foo_search_ex.dll
foo_shn.dll
foo_sid.dll
foo_spc.dll
foo_speex.dll
foo_tfmx.dll
foo_toaster.dll
foo_tta.dll
foo_tta_old.dll
foo_uie_albumart.dll
foo_uie_albumlist.dll
foo_uie_volume.dll
foo_ui_columns.dll
foo_ui_std.dll
foo_unpack.dll
foo_utils.dll
foo_vis_bacon.dll
foo_vis_manager.dll
foo_vis_simple_spectrum.dll
foo_vorbisenc.dll
foo_wavpack.dll
foo_wma.dll
foo_xa.dll
libpng12.dll

[Ico.Copy]
aac.ico
ape.ico
apl.ico
cd.ico
cue.ico
flac.ico
fpl.ico
frog.ico
generic.ico
it.ico
m3u.ico
m3u8.ico
m4a.ico
mac.ico
mka.ico
mod.ico
mp2.ico
mp3.ico
mp4.ico
mpc.ico
ogg.ico
pls.ico
s3m.ico
shn.ico
spx.ico
vqf.ico
wav.ico
wma.ico
wv.ico
xm.ico

[Inf.Copy]
%FILENAME%.inf

[Inf.Del]
%FILENAME%.inf
%FILENAME%.PNF

[Inst.Reg]
HKLM,%CLASS%\.aac, , , "%APPZ%.aac"
HKLM,%CLASS%\.ac3, , , "%APPZ%.ac3"
HKLM,%CLASS%\.aif, , , "%APPZ%.aif"
HKLM,%CLASS%\.aiff, , , "%APPZ%.aiff"
HKLM,%CLASS%\.ape, , , "%APPZ%.ape"
HKLM,%CLASS%\.apl, , , "%APPZ%.apl"
HKLM,%CLASS%\.au, , , "%APPZ%.au"
HKLM,%CLASS%\.ay, , , "%APPZ%.ay"
HKLM,%CLASS%\.cda, , , "%APPZ%.cda"
HKLM,%CLASS%\.cpc, , , "%APPZ%.cpc"
HKLM,%CLASS%\.cue, , , "%APPZ%.cue"
HKLM,%CLASS%\.fla, , , "%APPZ%.flac"
HKLM,%CLASS%\.flac, , , "%APPZ%.flac"
HKLM,%CLASS%\.fpl, , , "%APPZ%.fpl"
HKLM,%CLASS%\.gbr, , , "%APPZ%.gbr"
HKLM,%CLASS%\.gbs, , , "%APPZ%.gbs"
HKLM,%CLASS%\.hes, , , "%APPZ%.hes"
HKLM,%CLASS%\.iff, , , "%APPZ%.iff"
HKLM,%CLASS%\.it, , , "%APPZ%.it"
HKLM,%CLASS%\.itz, , , "%APPZ%.itz"
HKLM,%CLASS%\.kss, , , "%APPZ%.kss"
HKLM,%CLASS%\.m3u8, , , "%APPZ%.m3u8"
HKLM,%CLASS%\.m4a, , , "%APPZ%.m4a"
HKLM,%CLASS%\.mac, , , "%APPZ%.mac"
HKLM,%CLASS%\.mdz, , , "%APPZ%.mdz"
HKLM,%CLASS%\.minipsf, , , "%APPZ%.minipsf"
HKLM,%CLASS%\.minipsf2, , , "%APPZ%.minipsf2"
HKLM,%CLASS%\.mka, , , "%APPZ%.mka"
HKLM,%CLASS%\.mo3, , , "%APPZ%.mo3"
HKLM,%CLASS%\.mod, , , "%APPZ%.mod"
HKLM,%CLASS%\.mp+, , , "%APPZ%.mpc"
HKLM,%CLASS%\.mp3, , , "%APPZ%.mp3"
HKLM,%CLASS%\.mpc, , , "%APPZ%.mpc"
HKLM,%CLASS%\.mpp, , , "%APPZ%.mpc"
HKLM,%CLASS%\.mtm, , , "%APPZ%.mtm"
HKLM,%CLASS%\.nsf, , , "%APPZ%.nsf"
HKLM,%CLASS%\.nsfe, , , "%APPZ%.nsfe"
HKLM,%CLASS%\.ofr, , , "%APPZ%.ofr"
HKLM,%CLASS%\.ofs, , , "%APPZ%.ofs"
HKLM,%CLASS%\.ogg, , , "%APPZ%.ogg"
HKLM,%CLASS%\.pac, , , "%APPZ%.pac"
HKLM,%CLASS%\.pce, , , "%APPZ%.pce"
HKLM,%CLASS%\.psf, , , "%APPZ%.psf"
HKLM,%CLASS%\.psf2, , , "%APPZ%.psf2"
HKLM,%CLASS%\.s3m, , , "%APPZ%.s3m"
HKLM,%CLASS%\.s3z, , , "%APPZ%.s3z"
HKLM,%CLASS%\.shn, , , "%APPZ%.shn"
HKLM,%CLASS%\.sid, , , "%APPZ%.sid"
HKLM,%CLASS%\.snd, , , "%APPZ%.snd"
HKLM,%CLASS%\.spc, , , "%APPZ%.spc"
HKLM,%CLASS%\.spx, , , "%APPZ%.spx"
HKLM,%CLASS%\.svx, , , "%APPZ%.svx"
HKLM,%CLASS%\.tfm, , , "%APPZ%.tfm"
HKLM,%CLASS%\.tta, , , "%APPZ%.tta"
HKLM,%CLASS%\.umx, , , "%APPZ%.umx"
HKLM,%CLASS%\.voc, , , "%APPZ%.voc"
HKLM,%CLASS%\.wav, , , "%APPZ%.wav"
HKLM,%CLASS%\.wma, , , "%APPZ%.wma"
HKLM,%CLASS%\.wv, , , "%APPZ%.wv"
HKLM,%CLASS%\.xa, , , "%APPZ%.xa"
HKLM,%CLASS%\.xm, , , "%APPZ%.xm"
HKLM,%CLASS%\.xmz, , , "%APPZ%.xmz"
HKLM,%CLASSAPP%, , , "play"
HKLM,%CLASSAPP%\enqueue, , , "Enqueue in foobar2000"
HKLM,%CLASSAPP%\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%CLASSAPP%\open, , , "Open in foobar2000"
HKLM,%CLASSAPP%open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%CLASSAPP%\play, , , "Play in foobar2000"
HKLM,%CLASSAPP%\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%CLASSDIR%\foobar2000.enqueue, , , "&Enqueue in foobar2000"
HKLM,%CLASSDIR%\foobar2000.enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%CLASSDIR%\foobar2000.play, , , "&Play in foobar2000"
HKLM,%CLASSDIR%\foobar2000.play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAAC%, , , "Audio file (AAC)"
HKLM,%FBAAC%\DefaultIcon, , , "%16422%\%APPZ%\icons\aac.ico"
HKLM,%FBAAC%\shell, , , "play"
HKLM,%FBAAC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAAC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAAC%\shell\open, , , "Open in foobar2000"
HKLM,%FBAAC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAAC%\shell\play, , , "Play in foobar2000"
HKLM,%FBAAC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAC3%, , , "Audio file (AC3)"
HKLM,%FBAC3%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBAC3%\shell, , , "play"
HKLM,%FBAC3%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAC3%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAC3%\shell\open, , , "Open in foobar2000"
HKLM,%FBAC3%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAC3%\shell\play, , , "Play in foobar2000"
HKLM,%FBAC3%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAIF%, , , "Audio file (AIF)"
HKLM,%FBAIF%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBAIF%\shell, , , "play"
HKLM,%FBAIF%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAIF%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAIF%\shell\open, , , "Open in foobar2000"
HKLM,%FBAIF%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAIF%\shell\play, , , "Play in foobar2000"
HKLM,%FBAIF%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAIFF%, , , "Audio file (AIFF)"
HKLM,%FBAIFF%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBAIFF%\shell, , , "play"
HKLM,%FBAIFF%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAIFF%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAIFF%\shell\open, , , "Open in foobar2000"
HKLM,%FBAIFF%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAIFF%\shell\play, , , "Play in foobar2000"
HKLM,%FBAIFF%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAPE%, , , "Audio file (APE)"
HKLM,%FBAPE%\DefaultIcon, , , "%16422%\%APPZ%\icons\ape.ico"
HKLM,%FBAPE%\shell, , , "play"
HKLM,%FBAPE%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAPE%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAPE%\shell\open, , , "Open in foobar2000"
HKLM,%FBAPE%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAPE%\shell\play, , , "Play in foobar2000"
HKLM,%FBAPE%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAPL%, , , "Monkey's Audio Image Link file"
HKLM,%FBAPL%\DefaultIcon, , , "%16422%\%APPZ%\icons\apl.ico"
HKLM,%FBAPL%\shell, , , "play"
HKLM,%FBAPL%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAPL%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAPL%\shell\open, , , "Open in foobar2000"
HKLM,%FBAPL%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAPL%\shell\play, , , "Play in foobar2000"
HKLM,%FBAPL%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAU%, , , "Audio file (AU)"
HKLM,%FBAU%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBAU%\shell, , , "play"
HKLM,%FBAU%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAU%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAU%\shell\open, , , "Open in foobar2000"
HKLM,%FBAU%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAU%\shell\play, , , "Play in foobar2000"
HKLM,%FBAU%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAY%, , , "Audio file (AY)"
HKLM,%FBAY%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBAY%\shell, , , "play"
HKLM,%FBAY%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBAY%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBAY%\shell\open, , , "Open in foobar2000"
HKLM,%FBAY%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBAY%\shell\play, , , "Play in foobar2000"
HKLM,%FBAY%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBCDA%, , , "CD track"
HKLM,%FBCDA%\DefaultIcon, , , "%16422%\%APPZ%\icons\cd.ico"
HKLM,%FBCDA%\shell, , , "play"
HKLM,%FBCDA%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBCDA%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBCDA%\shell\open, , , "Open in foobar2000"
HKLM,%FBCDA%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBCDA%\shell\play, , , "Play in foobar2000"
HKLM,%FBCDA%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBCPC%, , , "Audio file (CPC)"
HKLM,%FBCPC%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBCPC%\shell, , , "play"
HKLM,%FBCPC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBCPC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBCPC%\shell\open, , , "Open in foobar2000"
HKLM,%FBCPC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBCPC%\shell\play, , , "Play in foobar2000"
HKLM,%FBCPC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBCUE%, , , "Cue sheet"
HKLM,%FBCUE%\DefaultIcon, , , "%16422%\%APPZ%\icons\cue.ico"
HKLM,%FBCUE%\shell, , , "play"
HKLM,%FBCUE%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBCUE%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBCUE%\shell\open, , , "Open in foobar2000"
HKLM,%FBCUE%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBCUE%\shell\play, , , "Play in foobar2000"
HKLM,%FBCUE%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBFILE%, , , "Audio file (FILE)"
HKLM,%FBFILE%\DefaultIcon, , , "%16422%\%APPZ%\"
HKLM,%FBFILE%\shell, , , "play"
HKLM,%FBFILE%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBFILE%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBFILE%\shell\open, , , "Open in foobar2000"
HKLM,%FBFILE%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBFILE%\shell\play, , , "Play in foobar2000"
HKLM,%FBFILE%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBFLAC%, , , "Audio file (FLAC)"
HKLM,%FBFLAC%\DefaultIcon, , , "%16422%\%APPZ%\icons\flac.ico"
HKLM,%FBFLAC%\shell, , , "play"
HKLM,%FBFLAC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBFLAC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBFLAC%\shell\open, , , "Open in foobar2000"
HKLM,%FBFLAC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBFLAC%\shell\play, , , "Play in foobar2000"
HKLM,%FBFLAC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBFPL%, , , "FPL playlist"
HKLM,%FBFPL%\DefaultIcon, , , "%16422%\%APPZ%\icons\fpl.ico"
HKLM,%FBFPL%\shell, , , "play"
HKLM,%FBFPL%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBFPL%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBFPL%\shell\open, , , "Open in foobar2000"
HKLM,%FBFPL%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBFPL%\shell\play, , , "Play in foobar2000"
HKLM,%FBFPL%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBGBR%, , , "Audio file (GBR)"
HKLM,%FBGBR%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBGBR%\shell, , , "play"
HKLM,%FBGBR%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBGBR%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBGBR%\shell\open, , , "Open in foobar2000"
HKLM,%FBGBR%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBGBR%\shell\play, , , "Play in foobar2000"
HKLM,%FBGBR%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBGBS%, , , "Audio file (GBS)"
HKLM,%FBGBS%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBGBS%\shell, , , "play"
HKLM,%FBGBS%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBGBS%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBGBS%\shell\open, , , "Open in foobar2000"
HKLM,%FBGBS%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBGBS%\shell\play, , , "Play in foobar2000"
HKLM,%FBGBS%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBHES%, , , "Audio file (HES)"
HKLM,%FBHES%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBHES%\shell, , , "play"
HKLM,%FBHES%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBHES%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBHES%\shell\open, , , "Open in foobar2000"
HKLM,%FBHES%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBHES%\shell\play, , , "Play in foobar2000"
HKLM,%FBHES%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBIFF%, , , "Audio file (IFF)"
HKLM,%FBIFF%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBIFF%\shell, , , "play"
HKLM,%FBIFF%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBIFF%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBIFF%\shell\open, , , "Open in foobar2000"
HKLM,%FBIFF%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBIFF%\shell\play, , , "Play in foobar2000"
HKLM,%FBIFF%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBIT%, , , "Audio file (IT)"
HKLM,%FBIT%\DefaultIcon, , , "%16422%\%APPZ%\icons\it.ico"
HKLM,%FBIT%\shell, , , "play"
HKLM,%FBIT%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBIT%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBIT%\shell\open, , , "Open in foobar2000"
HKLM,%FBIT%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBIT%\shell\play, , , "Play in foobar2000"
HKLM,%FBIT%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBITZ%, , , "Audio file (ITZ)"
HKLM,%FBITZ%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBITZ%\shell, , , "play"
HKLM,%FBITZ%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBITZ%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBITZ%\shell\open, , , "Open in foobar2000"
HKLM,%FBITZ%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBITZ%\shell\play, , , "Play in foobar2000"
HKLM,%FBITZ%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBKSS%, , , "Audio file (KSS)"
HKLM,%FBKSS%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBKSS%\shell, , , "play"
HKLM,%FBKSS%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBKSS%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBKSS%\shell\open, , , "Open in foobar2000"
HKLM,%FBKSS%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBKSS%\shell\play, , , "Play in foobar2000"
HKLM,%FBKSS%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBM3U8%, , , "M3U8 playlist"
HKLM,%FBM3U8%\DefaultIcon, , , "%16422%\%APPZ%\icons\m3u8.ico"
HKLM,%FBM3U8%\shell, , , "play"
HKLM,%FBM3U8%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBM3U8%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBM3U8%\shell\open, , , "Open in foobar2000"
HKLM,%FBM3U8%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBM3U8%\shell\play, , , "Play in foobar2000"
HKLM,%FBM3U8%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBM4A%, , , "Audio file (M4A)"
HKLM,%FBM4A%\DefaultIcon, , , "%16422%\%APPZ%\icons\m4a.ico"
HKLM,%FBM4A%\shell, , , "play"
HKLM,%FBM4A%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBM4A%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBM4A%\shell\open, , , "Open in foobar2000"
HKLM,%FBM4A%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBM4A%\shell\play, , , "Play in foobar2000"
HKLM,%FBM4A%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMAC%, , , "Audio file (Monkey's Audio)"
HKLM,%FBMAC%\DefaultIcon, , , "%16422%\%APPZ%\icons\mac.ico"
HKLM,%FBMAC%\shell, , , "play"
HKLM,%FBMAC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMAC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMAC%\shell\open, , , "Open in foobar2000"
HKLM,%FBMAC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMAC%\shell\play, , , "Play in foobar2000"
HKLM,%FBMAC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMDZ%, , , "Audio file (MDZ)"
HKLM,%FBMDZ%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBMDZ%\shell, , , "play"
HKLM,%FBMDZ%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMDZ%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMDZ%\shell\open, , , "Open in foobar2000"
HKLM,%FBMDZ%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMDZ%\shell\play, , , "Play in foobar2000"
HKLM,%FBMDZ%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMPSF%, , , "Audio file (MINIPSF)"
HKLM,%FBMPSF%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBMPSF%\shell, , , "play"
HKLM,%FBMPSF%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMPSF%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMPSF%\shell\open, , , "Open in foobar2000"
HKLM,%FBMPSF%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMPSF%\shell\play, , , "Play in foobar2000"
HKLM,%FBMPSF%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMPSF2%, , , "Audio file (MINIPSF2)"
HKLM,%FBMPSF2%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBMPSF2%\shell, , , "play"
HKLM,%FBMPSF2%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMPSF2%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMPSF2%\shell\open, , , "Open in foobar2000"
HKLM,%FBMPSF2%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMPSF2%\shell\play, , , "Play in foobar2000"
HKLM,%FBMPSF2%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMKA%, , , "Audio file (MKA)"
HKLM,%FBMKA%\DefaultIcon, , , "%16422%\%APPZ%\icons\mka.ico"
HKLM,%FBMKA%\shell, , , "play"
HKLM,%FBMKA%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMKA%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMKA%\shell\open, , , "Open in foobar2000"
HKLM,%FBMKA%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMKA%\shell\play, , , "Play in foobar2000"
HKLM,%FBMKA%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMO3%, , , "Audio file (MO3)"
HKLM,%FBMO3%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBMO3%\shell, , , "play"
HKLM,%FBMO3%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMO3%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMO3%\shell\open, , , "Open in foobar2000"
HKLM,%FBMO3%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMO3%\shell\play, , , "Play in foobar2000"
HKLM,%FBMO3%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMOD%, , , "Audio file (MOD)"
HKLM,%FBMOD%\DefaultIcon, , , "%16422%\%APPZ%\icons\mod.ico"
HKLM,%FBMOD%\shell, , , "play"
HKLM,%FBMOD%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMOD%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMOD%\shell\open, , , "Open in foobar2000"
HKLM,%FBMOD%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMOD%\shell\play, , , "Play in foobar2000"
HKLM,%FBMOD%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMP3%, , , "Audio file (MP3)"
HKLM,%FBMP3%\DefaultIcon, , , "%16422%\%APPZ%\icons\mp3.ico"
HKLM,%FBMP3%\shell, , , "play"
HKLM,%FBMP3%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMP3%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMP3%\shell\open, , , "Open in foobar2000"
HKLM,%FBMP3%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMP3%\shell\play, , , "Play in foobar2000"
HKLM,%FBMP3%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMPC%, , , "Audio file (Musepack)"
HKLM,%FBMPC%\DefaultIcon, , , "%16422%\%APPZ%\icons\mpc.ico"
HKLM,%FBMPC%\shell, , , "play"
HKLM,%FBMPC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMPC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMPC%\shell\open, , , "Open in foobar2000"
HKLM,%FBMPC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMPC%\shell\play, , , "Play in foobar2000"
HKLM,%FBMPC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMTM%, , , "Audio file (MTM)"
HKLM,%FBMTM%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBMTM%\shell, , , "play"
HKLM,%FBMTM%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBMTM%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBMTM%\shell\open, , , "Open in foobar2000"
HKLM,%FBMTM%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBMTM%\shell\play, , , "Play in foobar2000"
HKLM,%FBMTM%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBNSF%, , , "Audio file (NSF)"
HKLM,%FBNSF%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBNSF%\shell, , , "play"
HKLM,%FBNSF%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBNSF%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBNSF%\shell\open, , , "Open in foobar2000"
HKLM,%FBNSF%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBNSF%\shell\play, , , "Play in foobar2000"
HKLM,%FBNSF%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBNSFE%, , , "Audio file (NSFE)"
HKLM,%FBNSFE%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBNSFE%\shell, , , "play"
HKLM,%FBNSFE%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBNSFE%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBNSFE%\shell\open, , , "Open in foobar2000"
HKLM,%FBNSFE%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBNSFE%\shell\play, , , "Play in foobar2000"
HKLM,%FBNSFE%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBOFR%, , , "Audio file (OptimFROG)"
HKLM,%FBOFR%\DefaultIcon, , , "%16422%\%APPZ%\icons\frog.ico"
HKLM,%FBOFR%\shell, , , "play"
HKLM,%FBOFR%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBOFR%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBOFR%\shell\open, , , "Open in foobar2000"
HKLM,%FBOFR%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBOFR%\shell\play, , , "Play in foobar2000"
HKLM,%FBOFR%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBOFS%, , , "Audio file (OptimFROG-DS)"
HKLM,%FBOFS%\DefaultIcon, , , "%16422%\%APPZ%\icons\frog.ico"
HKLM,%FBOFS%\shell, , , "play"
HKLM,%FBOFS%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBOFS%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBOFS%\shell\open, , , "Open in foobar2000"
HKLM,%FBOFS%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBOFS%\shell\play, , , "Play in foobar2000"
HKLM,%FBOFS%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBOGG%, , , "Audio file (Ogg)"
HKLM,%FBOGG%\DefaultIcon, , , "%16422%\%APPZ%\icons\ogg.ico"
HKLM,%FBOGG%\shell, , , "play"
HKLM,%FBOGG%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBOGG%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBOGG%\shell\open, , , "Open in foobar2000"
HKLM,%FBOGG%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBOGG%\shell\play, , , "Play in foobar2000"
HKLM,%FBOGG%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPAC%, , , "Audio file (LPAC)"
HKLM,%FBPAC%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBPAC%\shell, , , "play"
HKLM,%FBPAC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBPAC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBPAC%\shell\open, , , "Open in foobar2000"
HKLM,%FBPAC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPAC%\shell\play, , , "Play in foobar2000"
HKLM,%FBPAC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPCE%, , , "Audio file (PCE)"
HKLM,%FBPCE%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBPCE%\shell, , , "play"
HKLM,%FBPCE%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBPCE%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBPCE%\shell\open, , , "Open in foobar2000"
HKLM,%FBPCE%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPCE%\shell\play, , , "Play in foobar2000"
HKLM,%FBPCE%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPSF%, , , "Audio file (PSF)"
HKLM,%FBPSF%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBPSF%\shell, , , "play"
HKLM,%FBPSF%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBPSF%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBPSF%\shell\open, , , "Open in foobar2000"
HKLM,%FBPSF%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPSF%\shell\play, , , "Play in foobar2000"
HKLM,%FBPSF%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPSF2%, , , "Audio file (PSF2)"
HKLM,%FBPSF2%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBPSF2%\shell, , , "play"
HKLM,%FBPSF2%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBPSF2%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBPSF2%\shell\open, , , "Open in foobar2000"
HKLM,%FBPSF2%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBPSF2%\shell\play, , , "Play in foobar2000"
HKLM,%FBPSF2%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBS3M%, , , "Audio file (S3M)"
HKLM,%FBS3M%\DefaultIcon, , , "%16422%\%APPZ%\icons\s3m.ico"
HKLM,%FBS3M%\shell, , , "play"
HKLM,%FBS3M%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBS3M%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBS3M%\shell\open, , , "Open in foobar2000"
HKLM,%FBS3M%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBS3M%\shell\play, , , "Play in foobar2000"
HKLM,%FBS3M%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBS3Z%, , , "Audio file (S3Z)"
HKLM,%FBS3Z%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBS3Z%\shell, , , "play"
HKLM,%FBS3Z%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBS3Z%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBS3Z%\shell\open, , , "Open in foobar2000"
HKLM,%FBS3Z%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBS3Z%\shell\play, , , "Play in foobar2000"
HKLM,%FBS3Z%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSHN%, , , "Audio file (Shorten)"
HKLM,%FBSHN%\DefaultIcon, , , "%16422%\%APPZ%\icons\shn.ico"
HKLM,%FBSHN%\shell, , , "play"
HKLM,%FBSHN%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBSHN%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBSHN%\shell\open, , , "Open in foobar2000"
HKLM,%FBSHN%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSHN%\shell\play, , , "Play in foobar2000"
HKLM,%FBSHN%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSID%, , , "Audio file (SID)"
HKLM,%FBSID%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBSID%\shell, , , "play"
HKLM,%FBSID%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBSID%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBSID%\shell\open, , , "Open in foobar2000"
HKLM,%FBSID%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSID%\shell\play, , , "Play in foobar2000"
HKLM,%FBSID%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSND%, , , "Audio file (SND)"
HKLM,%FBSND%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBSND%\shell, , , "play"
HKLM,%FBSND%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBSND%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBSND%\shell\open, , , "Open in foobar2000"
HKLM,%FBSND%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSND%\shell\play, , , "Play in foobar2000"
HKLM,%FBSND%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSPC%, , , "Audio file (SPC)"
HKLM,%FBSPC%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBSPC%\shell, , , "play"
HKLM,%FBSPC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBSPC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBSPC%\shell\open, , , "Open in foobar2000"
HKLM,%FBSPC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSPC%\shell\play, , , "Play in foobar2000"
HKLM,%FBSPC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSPX%, , , "Audio file (Speex)"
HKLM,%FBSPX%\DefaultIcon, , , "%16422%\%APPZ%\icons\spx.ico"
HKLM,%FBSPX%\shell, , , "play"
HKLM,%FBSPX%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBSPX%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBSPX%\shell\open, , , "Open in foobar2000"
HKLM,%FBSPX%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSPX%\shell\play, , , "Play in foobar2000"
HKLM,%FBSPX%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSVX%, , , "Audio file (SVX)"
HKLM,%FBSVX%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBSVX%\shell, , , "play"
HKLM,%FBSVX%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBSVX%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBSVX%\shell\open, , , "Open in foobar2000"
HKLM,%FBSVX%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBSVX%\shell\play, , , "Play in foobar2000"
HKLM,%FBSVX%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBTFM%, , , "Audio file (TFMX)"
HKLM,%FBTFM%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBTFM%\shell, , , "play"
HKLM,%FBTFM%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBTFM%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBTFM%\shell\open, , , "Open in foobar2000"
HKLM,%FBTFM%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBTFM%\shell\play, , , "Play in foobar2000"
HKLM,%FBTFM%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBTTA%, , , "Audio file (TTA)"
HKLM,%FBTTA%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBTTA%\shell, , , "play"
HKLM,%FBTTA%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBTTA%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBTTA%\shell\open, , , "Open in foobar2000"
HKLM,%FBTTA%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBTTA%\shell\play, , , "Play in foobar2000"
HKLM,%FBTTA%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBUMX%, , , "Audio file (UMX)"
HKLM,%FBUMX%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBUMX%\shell, , , "play"
HKLM,%FBUMX%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBUMX%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBUMX%\shell\open, , , "Open in foobar2000"
HKLM,%FBUMX%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBUMX%\shell\play, , , "Play in foobar2000"
HKLM,%FBUMX%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBVOC%, , , "Audio file (VOC)"
HKLM,%FBVOC%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBVOC%\shell, , , "play"
HKLM,%FBVOC%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBVOC%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBVOC%\shell\open, , , "Open in foobar2000"
HKLM,%FBVOC%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBVOC%\shell\play, , , "Play in foobar2000"
HKLM,%FBVOC%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBWAV%, , , "Audio file (WAV)"
HKLM,%FBWAV%\DefaultIcon, , , "%16422%\%APPZ%\icons\wav.ico"
HKLM,%FBWAV%\shell, , , "play"
HKLM,%FBWAV%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBWAV%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBWAV%\shell\open, , , "Open in foobar2000"
HKLM,%FBWAV%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBWAV%\shell\play, , , "Play in foobar2000"
HKLM,%FBWAV%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBWMA%, , , "Audio file (Windows Media Audio)"
HKLM,%FBWMA%\DefaultIcon, , , "%16422%\%APPZ%\icons\wma.ico"
HKLM,%FBWMA%\shell, , , "play"
HKLM,%FBWMA%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBWMA%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBWMA%\shell\open, , , "Open in foobar2000"
HKLM,%FBWMA%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBWMA%\shell\play, , , "Play in foobar2000"
HKLM,%FBWMA%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBWV%, , , "Audio file (WavPack)"
HKLM,%FBWV%\DefaultIcon, , , "%16422%\%APPZ%\icons\wv.ico"
HKLM,%FBWV%\shell, , , "play"
HKLM,%FBWV%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBWV%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBWV%\shell\open, , , "Open in foobar2000"
HKLM,%FBWV%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBWV%\shell\play, , , "Play in foobar2000"
HKLM,%FBWV%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBXA%, , , "Audio file (XA)"
HKLM,%FBXA%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBXA%\shell, , , "play"
HKLM,%FBXA%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBXA%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBXA%\shell\open, , , "Open in foobar2000"
HKLM,%FBXA%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBXA%\shell\play, , , "Play in foobar2000"
HKLM,%FBXA%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBXM%, , , "Audio file (XM)"
HKLM,%FBXM%\DefaultIcon, , , "%16422%\%APPZ%\icons\xm.ico"
HKLM,%FBXM%\shell, , , "play"
HKLM,%FBXM%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBXM%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBXM%\shell\open, , , "Open in foobar2000"
HKLM,%FBXM%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBXM%\shell\play, , , "Play in foobar2000"
HKLM,%FBXM%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBXMZ%, , , "Audio file (XMZ)"
HKLM,%FBXMZ%\DefaultIcon, , , "%16422%\%APPZ%\icons\generic.ico"
HKLM,%FBXMZ%\shell, , , "play"
HKLM,%FBXMZ%\shell\enqueue, , , "Enqueue in foobar2000"
HKLM,%FBXMZ%\shell\enqueue\command, , , "%16422%\%APPZ%\foobar2000.exe /add %1"
HKLM,%FBXMZ%\shell\open, , , "Open in foobar2000"
HKLM,%FBXMZ%\shell\open\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKLM,%FBXMZ%\shell\play, , , "Play in foobar2000"
HKLM,%FBXMZ%\shell\play\command, , , "%16422%\%APPZ%\foobar2000.exe %1"
HKCU,%REGPATH%, StartMenuDir, , foobar2000
HKCU,%REGPATH%, InstallDir, , %16422%\%APPZ%

[AddLink]
setup.ini, progman.groups,, ""group1="%16395%\Programs\%APPZ%\"""
setup.ini, group1,,"""%APPZ%"",""""""%16422%\%APPZ%\foobar2000.exe"""""""
setup.ini, progman.groups,, ""group2="%16395%\Programs\%APPZ%\Help\"""
setup.ini, group2,,"""FAQ"",""""""%16422%\%APPZ%\FAQ.html"""""""
setup.ini, progman.groups,, ""group2="%16395%\Programs\%APPZ%\Help\"""
setup.ini, group2,,"""Title Format"",""""""%16422%\%APPZ%\titleformat_help.html"""""""
setup.ini, progman.groups,, ""group2="%16395%\Programs\%APPZ%\Help\"""
setup.ini, group2,,"""DB Search"",""""""%16422%\%APPZ%\foo_dbsearch_help.html"""""""
setup.ini, progman.groups,, ""group2="%16395%\Programs\%APPZ%\Help\"""
setup.ini, group2,,"""Playlist Generator"",""""""%16422%\%APPZ%\foo_playlistgen_ex.html"""""""
setup.ini, progman.groups,, ""group3="%16410%\%QLAUNCH%\"""
setup.ini, group3,,"""%APPZ%"",""""""%16422%\%APPZ%\foobar2000.exe"""""""

[Uninst.Reg]
HKLM,%UNINSTAL%\%APPZ%,DisplayName,,"foobar2000 v0.83"
HKLM,%UNINSTAL%\%APPZ%,UninstallString,,"%REMOVCMD% %17%\%FILENAME%.inf"

[NoDir.Reg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemDir,,"%11%\cmd.exe /C RD /S /Q ""%16422%\%APPZ%"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink1,,"%11%\cmd.exe /C RD /S /Q ""%16395%\Programs\%APPZ%"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink2,,"%11%\cmd.exe /C DEL /F /Q ""%16410%\%QLAUNCH%\%APPZ%.lnk"""

[Strings]
APPZ = "foobar2000"
CLASS = "SOFTWARE\Classes"
CLASSAPP = "SOFTWARE\Classes\Applications\foobar2000.exe\shell"
CLASSDIR = "SOFTWARE\Classes\Directory\shell\"
FBAAC = "SOFTWARE\Classes\foobar2000.aac"
FBAC3 = "SOFTWARE\Classes\foobar2000.ac3"
FBAIF = "SOFTWARE\Classes\foobar2000.aif"
FBAIFF = "SOFTWARE\Classes\foobar2000.aiff"
FBAPE = "SOFTWARE\Classes\foobar2000.ape"
FBAPL = "SOFTWARE\Classes\foobar2000.apl"
FBAU = "SOFTWARE\Classes\foobar2000.au"
FBAY = "SOFTWARE\Classes\foobar2000.ay"
FBCDA = "SOFTWARE\Classes\foobar2000.cda"
FBCPC = "SOFTWARE\Classes\foobar2000.cpc"
FBCUE = "SOFTWARE\Classes\foobar2000.cue"
FBFILE = "SOFTWARE\Classes\foobar2000.file"
FBFLAC = "SOFTWARE\Classes\foobar2000.flac"
FBFPL = "SOFTWARE\Classes\foobar2000.fpl"
FBGBR = "SOFTWARE\Classes\foobar2000.gbr"
FBGBS = "SOFTWARE\Classes\foobar2000.gbs"
FBHES = "SOFTWARE\Classes\foobar2000.hes"
FBIFF = "SOFTWARE\Classes\foobar2000.iff"
FBIT = "SOFTWARE\Classes\foobar2000.it"
FBITZ = "SOFTWARE\Classes\foobar2000.itz"
FBKSS = "SOFTWARE\Classes\foobar2000.kss"
FBM3U8 = "SOFTWARE\Classes\foobar2000.m3u8"
FBM4A = "SOFTWARE\Classes\foobar2000.m4a"
FBMAC = "SOFTWARE\Classes\foobar2000.mac"
FBMDZ = "SOFTWARE\Classes\foobar2000.mdz"
FBMPSF = "SOFTWARE\Classes\foobar2000.minipsf"
FBMPSF2 = "SOFTWARE\Classes\foobar2000.minipsf2"
FBMKA = "SOFTWARE\Classes\foobar2000.mka"
FBMO3 = "SOFTWARE\Classes\foobar2000.mo3"
FBMOD = "SOFTWARE\Classes\foobar2000.mod"
FBMP3 = "SOFTWARE\Classes\foobar2000.mp3"
FBMPC = "SOFTWARE\Classes\foobar2000.mpc"
FBMTM = "SOFTWARE\Classes\foobar2000.mtm"
FBNSF = "SOFTWARE\Classes\foobar2000.nsf"
FBNSFE = "SOFTWARE\Classes\foobar2000.nsfe"
FBOFR = "SOFTWARE\Classes\foobar2000.ofr"
FBOFS = "SOFTWARE\Classes\foobar2000.ofs"
FBOGG = "SOFTWARE\Classes\foobar2000.ogg"
FBPAC = "SOFTWARE\Classes\foobar2000.pac"
FBPCE = "SOFTWARE\Classes\foobar2000.pce"
FBPSF = "SOFTWARE\Classes\foobar2000.psf"
FBPSF2 = "SOFTWARE\Classes\foobar2000.psf2"
FBS3M = "SOFTWARE\Classes\foobar2000.s3m"
FBS3Z = "SOFTWARE\Classes\foobar2000.s3z"
FBSHN = "SOFTWARE\Classes\foobar2000.shn"
FBSID = "SOFTWARE\Classes\foobar2000.sid"
FBSND = "SOFTWARE\Classes\foobar2000.snd"
FBSPC = "SOFTWARE\Classes\foobar2000.spc"
FBSPX = "SOFTWARE\Classes\foobar2000.spx"
FBSVX = "SOFTWARE\Classes\foobar2000.svx"
FBTFM = "SOFTWARE\Classes\foobar2000.tfm"
FBTTA = "SOFTWARE\Classes\foobar2000.tta"
FBUMX = "SOFTWARE\Classes\foobar2000.umx"
FBVOC = "SOFTWARE\Classes\foobar2000.voc"
FBWAV = "SOFTWARE\Classes\foobar2000.wav"
FBWMA = "SOFTWARE\Classes\foobar2000.wma"
FBWV = "SOFTWARE\Classes\foobar2000.wv"
FBXA = "SOFTWARE\Classes\foobar2000.xa"
FBXM = "SOFTWARE\Classes\foobar2000.xm"
FBXMZ = "SOFTWARE\Classes\foobar2000.xmz"
FILENAME = "Miofoobar2Kv083"
QLAUNCH = "Microsoft\Internet Explorer\Quick Launch"
REMOVCMD = "rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132"
UNINSTAL = "Software\Microsoft\Windows\CurrentVersion\Uninstall"
USERPATH = "SOFTWARE\foobar2000"

Edited by MioKawaii
Link to comment
Share on other sites

RegCleaner v4.3

Comment: This is an old software but still very useful and free. The original software uses very old NSIS, so no silent instal. This INF will do silent install, create shortcuts & add uninstall entry in Add & Remove Program. Some files are remove to reduce size. See [Core.Copy] + [Lang.Copy] for needed files.


[Version]
Signature="$Windows NT$"

[DefaultInstall]
RequiredEngine = Setupapi
AddReg = Uninst.Reg
CopyFiles = Core.Copy, Lang.Copy, Inf.Copy
UpdateInis = AddLink

[DefaultUninstall]
RequiredEngine = Setupapi
AddReg = NoDir.Reg
DelReg = Uninst.Reg
DelFiles = Core.Copy, Lang.Copy Inf.Del

[DestinationDirs]
Core.Copy=16422,%DESCNAME%
Lang.Copy=16422,%Lang%
Inf.Copy = 17
File.Del = 17

[Core.Copy]
DefaultColors.dat
DefaultColumns.dat
DefaultOptions.dat
Disclaimed.dat
RegCleaner.exe
ignorelist.dat
readme.htm

[Lang.Copy]
English.rlg

[Inf.Copy]
%FILENAME%.inf

[Inf.Del]
%FILENAME%.inf
%FILENAME%.PNF

[AddLink]
setup.ini, progman.groups,, ""group1="%16395%\Programs\ProToolz\"""
setup.ini, group1,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\RegCleaner.exe"""""""
setup.ini, progman.groups,, ""group2="%16410%\Microsoft\Internet Explorer\Quick Launch\"""
setup.ini, group2,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\RegCleaner.exe"""""""

[Uninst.Reg]
HKLM,%UNINSTAL%\%DESCNAME%,DisplayName,,"%DESCNAME%"
HKLM,%UNINSTAL%\%DESCNAME%,UninstallString,,"%REMOVCMD% %17%\%FILENAME%.inf"

[NoDir.Reg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemDir,,"%11%\cmd.exe /C RD /S /Q ""%16422%\%DESCNAME%"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink1,,"%11%\cmd.exe /C DEL /F /Q ""%16395%\Programs\ProToolz\%DESCNAME%.lnk"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink2,,"%11%\cmd.exe /C DEL /F /Q ""%16410%\Microsoft\Internet Explorer\Quick Launch\%DESCNAME%.lnk"""

[Strings]
DESCNAME = "RegCleaner v4.3"
FILENAME = "MioRegCleanerv4.3"
Lang = "RegCleaner v4.3\Languages"
REMOVCMD = "rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132"
UNINSTAL = "Software\Microsoft\Windows\CurrentVersion\Uninstall"

ResHack v3.4.0.79

Comment: This software does not require to install originally but this INF will do an unattended install, create shortcut and add unistall entry in "Add & Remove Program in control panel. Some files are remove to reduce size. See [Core.Copy] for needed files.


[Version]
Signature="$Windows NT$"

[DefaultInstall]
RequiredEngine = Setupapi
AddReg = Uninst.Reg
CopyFiles = Core.Copy, Inf.Copy
UpdateInis = AddLink

[DefaultUninstall]
RequiredEngine = Setupapi
AddReg = NoDir.Reg
DelReg = Uninst.Reg
DelFiles = Core.Copy Inf.Del

[DestinationDirs]
Core.Copy=16422,%DESCNAME%
Inf.Copy = 17
File.Del = 17

[Core.Copy]
Dialogs.def
ResHacker.cnt
ResHacker.exe
ResHacker.GID
ResHacker.hlp

[Inf.Copy]
%FILENAME%.inf

[Inf.Del]
%FILENAME%.inf
%FILENAME%.PNF

[AddLink]
setup.ini, progman.groups,, ""group1="%16395%\Programs\ProToolz\"""
setup.ini, group1,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\ResHacker.exe"""""""
setup.ini, progman.groups,, ""group2="%16410%\Microsoft\Internet Explorer\Quick Launch\"""
setup.ini, group2,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\ResHacker.exe"""""""

[Uninst.Reg]
HKLM,%UNINSTAL%\%DESCNAME%,DisplayName,,"%DESCNAME%"
HKLM,%UNINSTAL%\%DESCNAME%,UninstallString,,"%REMOVCMD% %17%\%FILENAME%.inf"

[NoDir.Reg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemDir,,"%11%\cmd.exe /C RD /S /Q ""%16422%\%DESCNAME%"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink1,,"%11%\cmd.exe /C DEL /F /Q ""%16395%\Programs\ProToolz\%DESCNAME%.lnk"""
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,RemLink2,,"%11%\cmd.exe /C DEL /F /Q ""%16410%\Microsoft\Internet Explorer\Quick Launch\%DESCNAME%.lnk"""

[Strings]
DESCNAME = "ResHack v3.4.0.79"
FILENAME = "MioResHacker"
REMOVCMD = "rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132"
UNINSTAL = "Software\Microsoft\Windows\CurrentVersion\Uninstall"

Edited by MioKawaii
Link to comment
Share on other sites

There we go! I went through and changed your [ CODE] tags to [ CODEBOX] tags. Causes them to have scolling so users don't have to :P

Glad to see some innovation here! I must caution you however incase any foobar fanboys are around, as they may request that you remove your INF as it violates foobar's EULA. But then again, you didn't neccesary reverse engineer and create a new installer in teh same fashion they did...

Link to comment
Share on other sites

There we go! I went through and changed your [ CODE]tags to [ CODEBOX] tags. Causes them to have scolling so users don't have to tongue.gif

Glad to see some innovation here! I must caution you however incase any foobar fanboys are around, as they may request that you remove your INF as it violates foobar's EULA. But then again, you didn't neccesary reverse engineer and create a new installer in teh same fashion they did...

:huh: Is there an INF already done somewhere? BTW, I just happen to find out how to use the scrolling windows and you edit my post. Thanx man!

FYI, I have completed the INFs for WinImage, WinMX and WinHex as well. So should I post them?

Link to comment
Share on other sites

  • 3 months later...
Hi,

I recently read your post but couldn't find your winimage inf file. Would it be possible to post it or email it to me?

Regards,

WinImage v7.0.7000

Comment: Replace XXXX with your valid User Name and Key under "NameRegistered" and "CodeRegistered". This INF will do silent install, create shortcuts & add uninstall entry in Add & Remove Program. Some files are remove to reduce size. See [Core.Copy] for needed files.

[Version]
Signature ="$Windows NT$"

[DefaultInstall]
RequiredEngine = Setupapi
AddReg = Inst.Reg, Uninst.Reg
CopyFiles = Core.Copy, Inf.Copy
UpdateInis = AddLink

[DefaultUninstall]
RequiredEngine = Setupapi
AddReg = NoDir.Reg
DelReg = Inst.Reg, Uninst.Reg
DelFiles = Core.Copy, Inf.Del

[DestinationDirs]
Core.Copy = 16422,%DESCNAME%
Inf.Copy = 17
Inf.Del = 17

[Core.Copy]
filedisk.reg
filedisk.sys
wim16t95.dll
wim32t95.dll
winimage.exe
winimaus.cnt
winimaus.hlp

[Inf.Copy]
%FILENAME%.inf

[Inf.Del]
%FILENAME%.inf
%FILENAME%.PNF

[Inst.Reg]
HKLM, "%CLASS%\.bwz", , ,"%DESCNAME%"
HKLM, "%CLASS%\.dsk", , , "%DESCNAME%"
HKLM, "%CLASS%\.ima", , , "%DESCNAME%"
HKLM, "%CLASS%\.img", , , "%DESCNAME%"
HKLM, "%CLASS%\.imz", , , "%DESCNAME%"
HKLM, "%CLASS%\.vfd", , , "%DESCNAME%"
HKLM, "%CLASS%\.wil", , , "%DESCNAME%"
HKLM, "%CLASS%\.wlz", , , "%DESCNAME%"
HKLM, "%CLASS%\WinImage", , 0x00002000,
HKLM, "%CLASS%\WinImage", , , "%DESCNAME%"
HKLM, "%CLASS%\WinImage\DefaultIcon", , , "%16422%\%DESCNAME%\winimage.exe,0"
HKLM, "%CLASS%\WinImage\shell\Extract\command", , , """%16422%\%DESCNAME%\winimage.exe"" /e ""%1"""
HKLM, "%CLASS%\WinImage\shell\open\command", , , """%16422%\%DESCNAME%\winimage.exe"" ""%1"""
HKLM, "%CTRL%", , 0x00002000,
HKLM, "%CTRL%", ErrorControl ,0x00010001, 00000001
HKLM, "%CTRL%", Start ,0x00010001, 00000001
HKLM, "%CTRL%", Type ,0x00010001, 00000001
HKLM, "%CTRL%\Parameters", NumberOfDevices ,0x00010001, 00000008
HKLM, "%CURCTRL%", , 0x00002000,
HKLM, "%CURCTRL%", ErrorControl ,0x00010001, 00000001
HKLM, "%CURCTRL%", Start ,0x00010001, 00000001
HKLM, "%CURCTRL%", Type ,0x00010001, 00000001
HKLM, "%CURCTRL%\Parameters", NumberOfDevices ,0x00010001, 00000008
HKCU, "%EXT%", IMA, ,"%16422%\%DESCNAME%\winimage.exe ^.IMA"
HKCU, "%EXT%", IMG, ,"%16422%\%DESCNAME%\winimage.exe ^.IMG"
HKCU, "%EXT%", IMZ, ,"%16422%\%DESCNAME%\winimage.exe ^.IMZ"
HKCU, "%EXT%", DSK, ,"%16422%\%DESCNAME%\winimage.exe ^.DSK"
HKCU, "%EXT%", WIL, ,"%16422%\%DESCNAME%\winimage.exe ^.WIL"
HKCU, "%EXT%", WIZ, ,"%16422%\%DESCNAME%\winimage.exe ^.WIZ"
HKCU, "%EXT%", BWZ, ,"%16422%\%DESCNAME%\winimage.exe ^.BWZ"
HKCU, "%EXT%", VFD, ,"%16422%\%DESCNAME%\winimage.exe ^.VFD"
HKCU, "%REGPATH%", , 0x00002000,
HKCU, "%REGPATH%", NameRegistered, , XXXXX
HKCU, "%REGPATH%", CodeRegistered, , XXXXX
HKCU, "%REGPATH%", DispSplashBegin, , FALSE
HKCU, "%REGPATH%", DispSplashEnd, , FALSE
HKCU, "%REGPATH%", ProMode, , TRUE
HKCU, "%REGPATH%", WinImageUseRegistry, , TRUE
HKCU, "%REGPATH%", WinImageVersion, , 7000
HKLM, "%SMWCV%\App Paths\winimage.exe", , 0x00002000,
HKLM, "%SMWCV%\App Paths\winimage.exe", , , "%16422%\%DESCNAME%\winimage.exe"
HKLM, "%SMWCV%\App Paths\winimage.exe", Path, , "%16422%\%DESCNAME%"

[AddLink]
setup.ini, progman.groups,, ""group1="%16395%\Programs\ProToolz\"""
setup.ini, group1,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\winimage.exe"""""""
setup.ini, progman.groups,, ""group2="%16410%\%QLAUNCH%\"""
setup.ini, group2,,"""%DESCNAME%"",""""""%16422%\%DESCNAME%\winimage.exe"""""""

[Uninst.Reg]
HKLM, "%SMWCV%\Uninstall\%DESCNAME%", , 0x00002000,
HKLM, "%SMWCV%\Uninstall\%DESCNAME%", DisplayName, , "WinImage v7.0.7000"
HKLM, "%SMWCV%\Uninstall\%DESCNAME%", UninstallString, , "%REMOVCMD% %17%\%FILENAME%.inf"

[NoDir.Reg]
HKLM, "%SMWCV%\RunOnce", RemDir, , "%11%\cmd.exe /C RD /S /Q ""%16422%\%DESCNAME%"""
HKLM, "%SMWCV%\RunOnce", RemLink1, , "%11%\cmd.exe /C DEL /F /Q ""%16395%\Programs\ProToolz\%DESCNAME%.lnk"""
HKLM, "%SMWCV%\RunOnce", RemLink2, , "%11%\cmd.exe /C DEL /F /Q ""%16410%\%QLAUNCH%\%DESCNAME%.lnk"""

[Strings]
CLASS = "SOFTWARE\Classes"
CTRL = "SYSTEM\ControlSet001\Services\FileDisk"
CURCTRL = "SYSTEM\CurrentControlSet\Services\FileDisk"
DESCNAME = "WinImage"
EXT = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Extensions"
FILENAME = "MioWinImagev7.0.7000"
QLAUNCH = "Microsoft\Internet Explorer\Quick Launch"
REMOVCMD = "rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132"
REGPATH = "SOFTWARE\WinImage"
SMWCV = "Software\Microsoft\Windows\CurrentVersion"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...