I'm testing my installaition of device driver (with supporting other
components e.g. service and gui element).  Currently doing test on WinXP
with installer on machine 3.01.4001.5512 .
I'm also using Wix 3.5.
Install portion works ok, everything looks like it's in right place.

On uninstall I get the following error (C/paste last bit of log):

MSI (s) (58:00) [11:45:08:130]: Created Custom Action Server with PID 124
(0x7C).
MSI (s) (58:20) [11:45:08:161]: Running as a service.
MSI (s) (58:74) [11:45:08:161]: Hello, I'm your 32bit Elevated custom action
server.
DIFXAPP: UninstallDriverPackages()
DIFXAPP: 'CustomActionData' property 'DIFxApp Version' is 2.1.
DIFXAPP: 'CustomActionData' property 'UI Level' is 3.
DIFXAPP: 'CustomActionData' property 'componentId' is
{328B00CD-4ED2-40C0-B44E-7ECEF4182300}.
DIFXAPP: 'CustomActionData' property 'flags' is 0x0.
DIFXAPP: 'CustomActionData' property 'ProductName' is xxxxxxxxxx4.0.0.0.
DIFXAPP: 'CustomActionData' property 'ManufacturerName' is xxxxxxxxxx.
DIFXAPP: INFO: user SID of user performing the install is
'S-1-5-21-1214440339-1035525444-1801674531-500'.
DIFXAPP: INFO: opening
HKEY_USERS\S-1-5-21-1214440339-1035525444-1801674531-500\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{328B00CD-4ED2-40C0-B44E-7ECEF4182300}
(User's SID: 'S-1-5-21-1214440339-1035525444-1801674531-500') ...
DIFXAPP: INFO:   ENTER:  DriverPackageUninstallW
DIFXAPP: INFO:   Uninstalling driver package
C:\WINDOWS\system32\DRVSTORE\filter_30390BED04FEBE96F6DA15543CA74856B6D25698\filter.inf...
DIFXAPP: ERROR:  Unable to revert to a previous driver store for service
'CSPDRV'.

Fragment that deals with windows driver is as follows:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";
  xmlns:difx='http://schemas.microsoft.com/wix/DifxAppExtension'>
  <?include $(sys.CURRENTDIR)Includes\Core-StateVariables.wxi ?>
  <Fragment>
    <DirectoryRef Id="DriverFolder">
      <!-- Windows Core-State Driver -->
      <Component
        Id="DriverComponent"
        Guid="328B00CD-4ED2-40C0-B44E-7ECEF4182300">
        <!-- Specify driver file name -->
        <File
          Id="DriverFile"
          Name="$(var.DriverName)"
          Source="$(var.ServiceBaseWinXP)$(var.DriverName)"
          Hidden="yes"
     />
        <File
          Id="DriverFilter"
          Name="$(var.DriverFilter)"
          Source="$(var.ServiceBaseWinXP)$(var.DriverFilter)"
          Hidden="yes"
     />
        <File
          Id="DriverCatalog"
          Name="$(var.DriverCatalog)"
          Source="$(var.ServiceBaseWinXP)$(var.DriverCatalog)"
          Hidden="yes"
     />
        <difx:Driver  />

        <RegistryKey Root="HKLM"
Key="SYSTEM\CurrentControlSet\Services\CSPDRV\Parameters"
                     Action="createAndRemoveOnUninstall">
          <Permission User="Administrators" GenericAll="yes"/>
          <RegistryValue Type="integer" Name="RescueFlags" Value="8"/>
          <RegistryValue Type="integer" Name="RecoveryFlags" Value="1"/>
        </RegistryKey>

      </Component>

    </DirectoryRef>
 </Fragment>
</Wix>

-------------------------------------
Anybody can provide me guidance on what I should be looking for?

Bernie
------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to