Skip to content

Commit

Permalink
Add signed build for Windows 7/8/10
Browse files Browse the repository at this point in the history
  • Loading branch information
duncanthrax committed Oct 3, 2015
1 parent 9aa660b commit 1577557
Show file tree
Hide file tree
Showing 6 changed files with 121 additions and 0 deletions.
10 changes: 10 additions & 0 deletions Install/Install.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
@echo off
net session >nul 2>&1
if %errorLevel% == 0 (
cd %~dp0\driver
..\helpers\devcon remove '*Scream >nul 2>&1
..\helpers\devcon install Scream.inf *Scream
) else (
echo Installing driver requires to run this batch file with admin rights.
)
pause
9 changes: 9 additions & 0 deletions Install/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
To install
------------------------------------------------------------
Right-click "Install.bat" and choose "Run as administrator".

To uninstall
------------------------------------------------------------
Locate the Scream driver in device manager and uninstall it
there. Make sure to choose the "Remove driver software"
option when uninstalling.
102 changes: 102 additions & 0 deletions Install/driver/Scream.inf
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
[Version]
Signature="$CHICAGO$"
Class=MEDIA
Provider=%SCR%
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer=10/03/2015,10.10.25.857
CatalogFile=scream.cat

[SourceDisksNames]
222="Scream Driver Disk","",222

[SourceDisksFiles]
scream.sys=222

[Manufacturer]
%MfgName%=MicrosoftDS,NTAMD64

[MicrosoftDS.NTAMD64]
%Scream.DeviceDesc%=Scream,*Scream

[DestinationDirs]
Scream.CopyList=10,system32\drivers

[Scream]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=Scream.CopyList
AddReg=Scream.AddReg

[Scream.CopyList]
Scream.sys

[Scream.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,SCREAM.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,SCREAM.I.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,SCREAM.I.Topo

[Scream.AddReg]
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,Scream.sys
HKR,Drivers,SubClasses,,"wave,mixer"
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%Scream.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Scream.DeviceDesc%
HKLM,%MediaCategories%\%Scream.NameGuid%,Name,,%Scream.Name%

[Scream.I.Wave]
AddReg=Scream.I.Wave.AddReg

[Scream.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Scream.Wave.szPname%

[Scream.I.Topo]
AddReg=Scream.I.Topo.AddReg

[Scream.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Scream.Topo.szPname%

[Scream.NT]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=Scream.CopyList
AddReg=Scream.AddReg

[Scream.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,Scream.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,Scream.I.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,Scream.I.Topo

[Scream.NT.Services]
AddService=Scream,0x00000002,Scream_Service_Inst

[Scream_Service_Inst]
DisplayName=%Scream.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\Scream.sys

[Strings]
SCR="Tom Kistner"
MfgName="Tom Kistner"

Scream.Name="Scream"
Scream.NameGuid="{946A7B1A-EBBC-422a-A81F-F07C8D40D3B4}"
Scream.DeviceDesc="Scream (WDM)"
Scream.SvcDesc="Scream (WDM)"

Scream.Wave.szPname="Scream Wave"
Scream.Topo.szPname="Scream Topology"

Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSNAME_Wave="Wave"
KSNAME_Topology="Topology"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
Binary file added Install/driver/Scream.sys
Binary file not shown.
Binary file added Install/driver/scream.cat
Binary file not shown.
Binary file added Install/helpers/devcon.exe
Binary file not shown.

0 comments on commit 1577557

Please sign in to comment.