windows: Update NSIS installer file to use compatibility IDs
authorKeith Packard <keithp@keithp.com>
Sun, 28 Nov 2010 08:24:54 +0000 (00:24 -0800)
committerKeith Packard <keithp@keithp.com>
Thu, 23 Dec 2010 04:39:40 +0000 (20:39 -0800)
This allows the file to contain a single InitDriverSetup function,
making things shorter and (I hope) clearer.

altosui/altos-windows.nsi

index 9bbfb885fd6ab7e7c59bf52c071b9146987185bb..6f296f186505575aad53580de170f36a610c5516 100644 (file)
@@ -32,39 +32,22 @@ UninstPage instfiles
 
 Section "Install Driver" InstDriver
 
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000A
+       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} AltusMetrumSerial
        Pop $0
        DetailPrint "InitDriverSetup: $0"
        InstDrv::DeleteOemInfFiles /NOUNLOAD
        InstDrv::CreateDevice /NOUNLOAD
 
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000B
-       Pop $0
-       DetailPrint "InitDriverSetup: $0"
-       InstDrv::DeleteOemInfFiles /NOUNLOAD
-       InstDrv::CreateDevice /NOUNLOAD
-
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000C
-       Pop $0
-       DetailPrint "InitDriverSetup: $0"
-       InstDrv::DeleteOemInfFiles /NOUNLOAD
-       InstDrv::CreateDevice /NOUNLOAD
-
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000D
-       Pop $0
-       DetailPrint "InitDriverSetup: $0"
-       InstDrv::DeleteOemInfFiles /NOUNLOAD
-       InstDrv::CreateDevice /NOUNLOAD
-
-       SetOutPath $WINDIR\Inf
-       File "../telemetrum.inf"
-
        SetOutPath $TEMP
        File "../telemetrum.inf"
        InstDrv::InstallDriver /NOUNLOAD "$TEMP\telemetrum.inf"
 
        SetOutPath $INSTDIR
        File "../telemetrum.inf"
+
+       SetOutPath $WINDIR\Inf
+       File "../telemetrum.inf"
+
 SectionEnd
 
 Section "AltosUI Application"
@@ -127,10 +110,7 @@ Section "Uninstall"
        RMDir "$INSTDIR"
 
        ; Remove devices
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000A
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000B
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000C
-       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} USB\VID_FFFE&PID_000D
+       InstDrv::InitDriverSetup /NOUNLOAD {4D36E96D-E325-11CE-BFC1-08002BE10318} AltusMetrumSerial
        InstDrv::DeleteOemInfFiles /NOUNLOAD
        InstDrv::RemoveAllDevices