[wix-users] Windows can't verify the publisher of this driver software
Naval Prakash
naval.prakash at gmail.com
Tue Sep 6 06:33:29 PDT 2016
did you use 3rd party code signing certificate ? if so, then you would need
to create a catalog file and sign it besides signing th edriver component.
Also, you would need to add the certificate in the trusted publisher
certificate store of the target machine. ( where installation is taking
place).
On Tue, Sep 6, 2016 at 6:41 PM, Brett Cunningham <brettcu at gmail.com> wrote:
> I have a driver that seems to be properly signed. After compiling the WiX
> source and performing the MSI installation, we get a pop-up that says
> "Windows Can'tVerify the Publisher of this Driver Software". Even if we
> click "Install Driver Anyway", it does not get moved to system32\drivers
> and is not loaded (when checking via fltmc). We tried rebooting Windows
> into "Disable driver signing enforcement" mode and received the same error.
>
> Below is our WiX script. Scanner.sys is the file we are having issues
> with. Thank you in advance for any help!
>
> <?xml version='1.0' encoding='windows-1252'?>
>
> <?if $(sys.BUILDARCH) = x64 ?>
> <?define ProductUpgradeCode = "EE25F08C-3599-A764-8AB6-0E40889481B4" ?>
> <?define Win64 = "yes" ?>
> <?define PlatformSystemFolder = "System64Folder" ?>
> <?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
> <?define Folder="64"?>
> <?else ?>
> <?define ProductUpgradeCode = "E7E6A731-1D12-5823-4153-D5100B0E64CB" ?>
> <?define Win64 = "no" ?>
> <?define PlatformSystemFolder = "SystemFolder" ?>
> <?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
> <?define Folder="32"?>
> <?endif ?>
>
> <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'
> xmlns:difx='http://schemas.microsoft.com/wix/DifxAppExtension'>
> <Product Name='Hipara' Id='*'
> UpgradeCode='EE9DED37-5F61-4EBF-A81D-A39EC89D383C'
> Language='1033' Codepage='1252' Version='1.0.2' Manufacturer='Allsum
> LLC'>
>
> <Package Id='*' Keywords='Installer'
> Description="Allsum's Hipara Installer"
> Comments='Hipara is a registered trademark of Allsum LLC'
> Manufacturer='Allsum LLC'
> InstallerVersion='200' Languages='1033' Compressed='yes'
> SummaryCodepage='1252'
> Platform='x64'/>
>
> <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName]
> is already installed. Setup will now exit."/>
>
> <Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt="Hipara
> Media" CompressionLevel="high" />
> <Property Id='DiskPrompt' Value="Allsum's Hipara Installation" />
>
> <Directory Id='TARGETDIR' Name='SourceDir'>
> <Directory Id='ProgramFiles64Folder' Name='PFiles'>
> <Directory Id='MANF' Name='Allsum'>
> <Directory Id='INSTALLDIR' Name='Hipara'>
>
> <Directory Id='MEMSCAN' Name='memscan'>
> <Component Id='MemINF' Win64='yes'>
> <File Id='MemInf' Source='hiparamemscan.inf' KeyPath='yes'
> />
> </Component>
>
> <Component Id='MemSYS' Win64='yes'>
> <File Id='MemSYS' Source='hiparamemscan.sys' KeyPath='yes'
> />
> </Component>
> </Directory>
>
> <Directory Id='SIGSDIR' Name='signatures'>
> <Component Id='DefaultSignatures' Win64='yes'>
> <File Id='DefaultSignatures' Source='signatures.yar'
> KeyPath='yes' />
> </Component>
> </Directory>
>
> </Directory>
> </Directory>
> </Directory>
>
> <Directory Id="ProgramMenuFolder" Name="Programs">
> <Directory Id="ProgramMenuDir" Name="Hipara">
> <Component Id="ProgramMenuDir">
> <RemoveFolder Id='ProgramMenuDir' On='uninstall' />
> <RegistryValue Root='HKCU'
> Key='Software\[Manufacturer]\[ProductName]' Type='string' Value=''
> KeyPath='yes' />
> </Component>
> </Directory>
> </Directory>
> </Directory>
>
> <ComponentGroup Id='MyFiles' Directory='INSTALLDIR'>
>
> <Component Id="RegistryEntries" Win64='yes'>
> <RegistryKey Root="HKLM"
> Key="Software\Microsoft\Windows\CurrentVersion\Run">
> <RegistryValue Type="string" Name="Hipara"
> Value="[INSTALLDIR]hipara.exe" KeyPath="yes"/>
> </RegistryKey>
> </Component>
>
> <Component Id='ScannerDriver' Win64='yes'>
> <File Id='ScannerSYS' Source='scanner.sys' KeyPath='yes' />
> <File Id='ScannerINF' Source='scanner.inf' />
> <File Id='ScannerCAT' Source='scanner.cat' />
> <difx:Driver Legacy='no' />
> </Component>
>
> <Component Id='MemDLL' Win64='yes'>
> <File Id='MemDll' Source='hiparamemscandll.dll' KeyPath='yes' />
> </Component>
>
> <Component Win64='yes'>
> <File Id='HiparaEXE' Source='hipara.exe' />
> <Shortcut Id="startmenHipara" Directory="ProgramMenuDir"
> Name="Hipara" WorkingDirectory='INSTALLDIR' Icon="hipara.exe" IconIndex="0"
> Advertise="yes" />
> </Component>
>
> <Component Id='msvcrLibrary' Win64='yes'>
> <File Id='msvcrLibrary' Source='msvcr120.dll' KeyPath='yes' />
> </Component>
>
> <Component Id='msvcpLibrary' Win64='yes'>
> <File Id='msvcpLibrary' Source='msvcp120.dll' KeyPath='yes' />
> </Component>
>
> <Component Id='mfcLibrary' Win64='yes'>
> <File Id='mfcLibrary' Source='mfc120u.dll' KeyPath='yes' />
> </Component>
>
> <Component Id='config' Win64='yes'>
> <File Id='config' Source='config.ini' KeyPath='yes' />
> </Component>
>
> <Component Id='Jansson' Win64='yes'>
> <File Id='Jansson' Source='jansson64.dll' KeyPath='yes' />
> </Component>
>
> <Component Id='Libcurl' Win64='yes'>
> <File Id='Libcurl' Source='libcurl.dll' KeyPath='yes' />
> </Component>
> </ComponentGroup>
>
> <Feature Id='Complete' Title='Hipara' Description='The complete
> package.'
> Display='expand' Level='1' ConfigurableDirectory='INSTALLDIR'>
> <Feature Id='Hipara' Title='Hipara' Description='The main
> executable.' Level='1'>
> <ComponentGroupRef Id='MyFiles' />
> <ComponentRef Id='MemINF' />
> <ComponentRef Id='MemSYS' />
> <ComponentRef Id='DefaultSignatures' />
>
> <ComponentRef Id='ProgramMenuDir' />
> <ComponentRef Id="RegistryEntries" />
> </Feature>
> </Feature>
>
> <CustomAction Id="LaunchHiparaEXE"
> Directory="INSTALLDIR"
> ExeCommand="[INSTALLDIR]hipara.exe"
> Return="asyncNoWait"
> >
> </CustomAction>
>
> <InstallExecuteSequence>
> <Custom Action="LaunchHiparaEXE" After="InstallFinalize">NOT
> Installed AND UILevel < 5</Custom>
> </InstallExecuteSequence>
>
>
> <Property Id="WixShellExecTarget" Value="[#HiparaEXE]" />
> <CustomAction Id="LaunchApplication" BinaryKey="WixCA"
> DllEntry="WixShellExec" Impersonate="yes" />
>
> <UI>
> <UIRef Id="WixUI_Minimal" />
> <Publish Dialog="ExitDialog"
> Control="Finish"
> Event="DoAction"
> Value="LaunchApplication">NOT Installed</Publish>
> </UI>
>
> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR" />
> <WixVariable Id="WixUILicenseRtf" Value="License.rtf" />
> <Icon Id="hipara.exe" SourceFile="hipara.exe" />
>
> </Product>
> </Wix>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
More information about the wix-users
mailing list