[edit] this plugin was written by MPKing - found here[/edit]
This is my INF file..
QUOTE
; sav32cli.inf
; PE Builder v3 plug-in INF file for sav32cli
; Created by Bart Lagerweij
[Version]Signature= "$Windows NT$"
[PEBuilder]
Name="Sophos Commandline AV Scanner"
Enable=1
Help="sav32cli.htm"
[WinntDirectories]
a="Programs\sav32cli",2
[SourceDisksFiles]
sav32cli.exe=a,,1
osdp.dll=a,,1
savi.dll=a,,1
veex.dll=a,,1
vdl.dat=a,,1
*.ide=a,,1
vdl*.vdb=a,,1
sav32cli.txt=a,,1
readcli.txt=a,,1
[Append]
nu2menu.xml, sav32cli_nu2menu.xml
; PE Builder v3 plug-in INF file for sav32cli
; Created by Bart Lagerweij
[Version]Signature= "$Windows NT$"
[PEBuilder]
Name="Sophos Commandline AV Scanner"
Enable=1
Help="sav32cli.htm"
[WinntDirectories]
a="Programs\sav32cli",2
[SourceDisksFiles]
sav32cli.exe=a,,1
osdp.dll=a,,1
savi.dll=a,,1
veex.dll=a,,1
vdl.dat=a,,1
*.ide=a,,1
vdl*.vdb=a,,1
sav32cli.txt=a,,1
readcli.txt=a,,1
[Append]
nu2menu.xml, sav32cli_nu2menu.xml
This is my XML file...
QUOTE
<!-- Nu2Menu entry for Sophos Command Line VirScan -->
<NU2MENU>
<MENU ID="Programs">
<MITEM TYPE="POPUP" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\*.*))" MENUID="Virus">Sophos Anti-Virus scanner</MITEM>
</MENU>
<MENU ID="Virus">
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -P=C:\savscan.txt">Scan all drives (Standard extensions, report, don't clean)</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -all -P=C:\savscan.txt">Scan all drives (All files and archives), report, don't clean)</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -DI -P=c:\savscan.txt">Scan all drives, (Standard extensions, clean and report)</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -DI -all -P=c:\savscan.txt">Scan all drives, (All files and archives, clean and report)</MITEM>
<MITEM TYPE="SEPARATOR"></MITEM>
<MITEM TYPE="ITEM" CMD="RUN" PARM="3" FUNC="@GetWinDir()\system32\notepad.exe c:\savscan.txt">View report</MITEM>
<MITEM TYPE="SEPARATOR"></MITEM>
<MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetEnvVar('ComSpec') /c del c:\savscan.txt">Delete report file</MITEM>
</MENU>
</NU2MENU>
<NU2MENU>
<MENU ID="Programs">
<MITEM TYPE="POPUP" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\*.*))" MENUID="Virus">Sophos Anti-Virus scanner</MITEM>
</MENU>
<MENU ID="Virus">
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -P=C:\savscan.txt">Scan all drives (Standard extensions, report, don't clean)</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -all -P=C:\savscan.txt">Scan all drives (All files and archives), report, don't clean)</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -DI -P=c:\savscan.txt">Scan all drives, (Standard extensions, clean and report)</MITEM>
<MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sav32cli\sav32cli.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sav32cli\sav32cli.exe -DI -all -P=c:\savscan.txt">Scan all drives, (All files and archives, clean and report)</MITEM>
<MITEM TYPE="SEPARATOR"></MITEM>
<MITEM TYPE="ITEM" CMD="RUN" PARM="3" FUNC="@GetWinDir()\system32\notepad.exe c:\savscan.txt">View report</MITEM>
<MITEM TYPE="SEPARATOR"></MITEM>
<MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetEnvVar('ComSpec') /c del c:\savscan.txt">Delete report file</MITEM>
</MENU>
</NU2MENU>