a
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,205 @@
|
||||
;*******************************************************************************
|
||||
;* *
|
||||
;* Copyright (c) 2012 STMicroelectronics *
|
||||
;* *
|
||||
;* Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); *
|
||||
;* You may not use this file except in compliance with the License. *
|
||||
;* You may obtain a copy of the License at: *
|
||||
;* *
|
||||
;* http://www.st.com/software_license_agreement_liberty_v2 *
|
||||
;* *
|
||||
;* Unless required by applicable law or agreed to in writing, software *
|
||||
;* distributed under the License is distributed on an "AS IS" BASIS, *
|
||||
;* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
|
||||
;* See the License for the specific language governing permissions and *
|
||||
;* limitations under the License. *
|
||||
;* *
|
||||
;*******************************************************************************
|
||||
|
||||
; STtube.inf
|
||||
|
||||
[Version]
|
||||
Signature="$CHICAGO$"
|
||||
Class=USB
|
||||
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
|
||||
Provider=%ProviderName%
|
||||
DriverVer=07/05/2012,3.0.4.0
|
||||
CatalogFile=sttube.cat
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect = *
|
||||
|
||||
[Manufacturer]
|
||||
%MfgName%=Mfg0,NTx86,NTamd64
|
||||
|
||||
[Mfg0]
|
||||
%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11
|
||||
%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01
|
||||
%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01
|
||||
%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01
|
||||
%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722
|
||||
%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721
|
||||
%USB\VID_8086&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8086&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_09F9_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09F9&REV_0200
|
||||
%USB\VID_8087&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_0A01_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A01&REV_0200
|
||||
%USB\VID_8087&PID_0A02_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A02&REV_0200
|
||||
%USB\VID_8087&PID_0A03_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A03&REV_0200
|
||||
%USB\VID_8087&PID_0A04_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A04&REV_0200
|
||||
%USB\VID_8087&PID_0A05_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A05&REV_0200
|
||||
%USB\VID_8087&PID_0A06_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A06&REV_0200
|
||||
|
||||
[Mfg0.NTx86]
|
||||
%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11
|
||||
%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01
|
||||
%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01
|
||||
%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01
|
||||
%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722
|
||||
%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721
|
||||
%USB\VID_8086&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8086&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_09F9_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09F9&REV_0200
|
||||
%USB\VID_8087&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_0A01_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A01&REV_0200
|
||||
%USB\VID_8087&PID_0A02_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A02&REV_0200
|
||||
%USB\VID_8087&PID_0A03_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A03&REV_0200
|
||||
%USB\VID_8087&PID_0A04_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A04&REV_0200
|
||||
%USB\VID_8087&PID_0A05_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A05&REV_0200
|
||||
%USB\VID_8087&PID_0A06_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A06&REV_0200
|
||||
|
||||
[Mfg0.NTamd64]
|
||||
%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11
|
||||
%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01
|
||||
%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01
|
||||
%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01
|
||||
%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722
|
||||
%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721
|
||||
%USB\VID_8086&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8086&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_09F9_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09F9&REV_0200
|
||||
%USB\VID_8087&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_0A01_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A01&REV_0200
|
||||
%USB\VID_8087&PID_0A02_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A02&REV_0200
|
||||
%USB\VID_8087&PID_0A03_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A03&REV_0200
|
||||
%USB\VID_8087&PID_0A04_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A04&REV_0200
|
||||
%USB\VID_8087&PID_0A05_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A05&REV_0200
|
||||
%USB\VID_8087&PID_0A06_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A06&REV_0200
|
||||
|
||||
[PreCopySection]
|
||||
HKR,,NoSetupUI,,1
|
||||
|
||||
[DestinationDirs]
|
||||
STTub30.Files.Ext.NT = 10,System32\Drivers
|
||||
;STTub30.Files.Ext.NTx86 = 10,System32\Drivers
|
||||
;STTub30.Files.Ext.amd64 = 10,System32\Drivers
|
||||
|
||||
[SourceDisksNames]
|
||||
1="ST Tube Driver 3.0 disk",,,\x86
|
||||
|
||||
[SourceDisksFiles]
|
||||
STTub30.sys=1,
|
||||
|
||||
[SourceDisksNames.x86]
|
||||
1="ST Tube Driver 3.0 disk",,,\x86
|
||||
|
||||
[SourceDisksFiles.x86]
|
||||
STTub30.sys=1,
|
||||
|
||||
[SourceDisksNames.amd64]
|
||||
1="ST Tube Driver 3.0 disk",,,\x64
|
||||
|
||||
[SourceDisksFiles.amd64]
|
||||
STTub30.sys=1,
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; WINDOWS 98
|
||||
|
||||
;[STTub30.Device]
|
||||
;CopyFiles=STTub30.Files.Ext
|
||||
;AddReg=STTub30.AddReg, STTub30.AddLicences
|
||||
|
||||
;[STTub30.AddReg]
|
||||
;HKR,,DevLoader,,*ntkern
|
||||
;HKR,,NTMPDriver,,STTub30.sys
|
||||
;HKR, "Parameters", "BreakOnEntry", FLG_ADDREG_TYPE_DWORD, 1
|
||||
|
||||
;[STTub30.Files.Ext]
|
||||
;STTub30.sys
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; WINDOWS 2000
|
||||
|
||||
[STTub30.Device.NT]
|
||||
CopyFiles=STTub30.Files.Ext.NT
|
||||
|
||||
[STTub30.Files.Ext.NT]
|
||||
STTub30.sys
|
||||
|
||||
[STTub30.Device.NT.Services]
|
||||
Addservice = STTub30, 0x00000002, STTub30.AddService
|
||||
|
||||
[STTub30.AddService]
|
||||
DisplayName = %SvcDesc%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary = %10%\System32\Drivers\STTub30.sys
|
||||
;LoadOrderGroup = Base
|
||||
AddReg=STTub30.AddLicences
|
||||
|
||||
[STTub30.AddLicences]
|
||||
; LICENCE INFO
|
||||
; 0483_XXXX
|
||||
; HKR,38d2eab3dd072a1c,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_DF11
|
||||
HKR,6f72a98be4e1edad,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_DF12
|
||||
HKR,80ed17d4d44886bb,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_DF13
|
||||
HKR,62b6f533f0031981,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_FF03
|
||||
HKR,d083fc290a34aa18,"{CB979912-5029-420a-AEB1-34FC0A7D5726}",, ""
|
||||
; 0483_5722
|
||||
HKR,8a9924f713390cca,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, ""
|
||||
; 0483_5721
|
||||
HKR,dee8f141f107f6d3,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, ""
|
||||
; 8086_09FA
|
||||
HKR,09e1c593bc8b8196,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_09F9
|
||||
HKR,afe599042413b762,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_09FA
|
||||
HKR,788e9244de59d94f,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A01
|
||||
HKR,fa91b2bf350bbd07,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A02
|
||||
HKR,9301441d13ea4f63,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A03
|
||||
HKR,765ca3565d2ff7a0,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A04
|
||||
HKR,870737b6779c906b,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A05
|
||||
HKR,21deb1ae443dba9b,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A06
|
||||
HKR,f8db874959124c29,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
;---------------------------------------------------------------;
|
||||
|
||||
[Strings]
|
||||
ProviderName="STMicroelectronics"
|
||||
MfgName="STMicroelectronics"
|
||||
|
||||
USB\VID_0483&PID_DF11_DeviceDesc="STM Device in DFU Mode"
|
||||
USB\VID_0483&PID_DF12_DeviceDesc="µPSD - DFU STMicroelectronics Extension Application Demo"
|
||||
USB\VID_0483&PID_DF13_DeviceDesc="STR7 - DFU STMicroelectronics Extension Application Demo"
|
||||
USB\VID_0483&PID_FF03_DeviceDesc="ST7 USB Low Speed - DFU STMicroelectronics Extension Application Demo"
|
||||
USB\VID_0483&PID_5722_DeviceDesc="STMicroelectronics Bulk Demo"
|
||||
USB\VID_0483&PID_5721_DeviceDesc="STMicroelectronics Interrupt Demo"
|
||||
USB\VID_8086&PID_09FA_DeviceDesc="Intel(R) Sensor Solution Legacy DFU"
|
||||
USB\VID_8087&PID_09F9_DeviceDesc="Intel(R) Sensor Solution Unknown DFU"
|
||||
USB\VID_8087&PID_09FA_DeviceDesc="Intel(R) Sensor Solution Blue Box DFU"
|
||||
USB\VID_8087&PID_0A01_DeviceDesc="Intel(R) Sensor Solution PUBRD 2.0 DFU"
|
||||
USB\VID_8087&PID_0A02_DeviceDesc="Intel(R) Sensor Solution Hero DFU"
|
||||
USB\VID_8087&PID_0A03_DeviceDesc="Intel(R) Sensor Solution NTG Board DFU"
|
||||
USB\VID_8087&PID_0A04_DeviceDesc="Intel(R) Sensor Solution DFU 0A04"
|
||||
USB\VID_8087&PID_0A05_DeviceDesc="Intel(R) Sensor Solution DFU 0A05"
|
||||
USB\VID_8087&PID_0A06_DeviceDesc="Intel(R) Sensor Solution PNP Board DFU"
|
||||
|
||||
|
||||
SvcDesc="USB Driver for Tube device v3.0.4.0"
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<dpInst>
|
||||
<dpinstTitle>Virtual COM port driver Installer</dpinstTitle>
|
||||
|
||||
<welcomeTitle>Welcome to the Virtual COM port driver Installer!</welcomeTitle>
|
||||
<welcomeIntro>This wizard will walk you through updating the drivers for your Virtual COM port driver.</welcomeIntro>
|
||||
|
||||
<installHeaderTitle>Installing the software for your Virtual COM port driver...</installHeaderTitle>
|
||||
|
||||
<finishTitle>Congratulations! You are finished installing your Virtual COM port driver.</finishTitle>
|
||||
<finishText>Enjoy using the Virtual COM port device.</finishText>
|
||||
<enableNotListedLanguages/>
|
||||
<legacyMode/>
|
||||
<deleteBinaries/>
|
||||
<forceIfDriverIsNotBetter/>
|
||||
<suppressAddRemovePrograms/>
|
||||
<quietInstallStrict/>
|
||||
</dpInst>
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,66 @@
|
||||
;------------------------------------------------------------------------------
|
||||
; STMicroelectronics Comunication Device Class driver (CDC) INF FILE
|
||||
; (C)2013 Copyright STMicroelectronics
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Version]
|
||||
Signature="$Windows NT$"
|
||||
Class=Ports
|
||||
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
|
||||
Provider=%PRVDR%
|
||||
CatalogFile=stmcdc.cat
|
||||
DriverVer=08/02/2013,1.4.0
|
||||
|
||||
[SourceDisksNames]
|
||||
1=%DriversDisk%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
|
||||
[Manufacturer]
|
||||
%MFGNAME%=DeviceList,NT,NTamd64
|
||||
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 12
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; VID/PID Settings
|
||||
;------------------------------------------------------------------------------
|
||||
[DeviceList.NT]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_0001&MI_00
|
||||
|
||||
[DeviceList.NTamd64]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_0001&MI_00
|
||||
|
||||
[DriverInstall.NT]
|
||||
Include=mdmcpq.inf
|
||||
CopyFiles=FakeModemCopyFileSection
|
||||
AddReg=DriverInstall.NT.AddReg
|
||||
|
||||
[DriverInstall.NT.AddReg]
|
||||
HKR,,DevLoader,,*ntkern
|
||||
HKR,,NTMPDriver,,usbser.sys
|
||||
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
|
||||
|
||||
[DriverInstall.NT.Services]
|
||||
AddService=usbser, 0x00000002, DriverServiceInst
|
||||
|
||||
[DriverServiceInst]
|
||||
DisplayName=%SERVICE%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary= %12%\usbser.sys
|
||||
LoadOrderGroup = Base
|
||||
|
||||
[FakeModemCopyFileSection]
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; String Definitions
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Strings]
|
||||
PRVDR = "STMicroelectronics"
|
||||
MFGNAME = "STMicroelectronics."
|
||||
DESCRIPTION = "Gemotive Virtual COM Port"
|
||||
SERVICE = "STM Virtual COM Port"
|
||||
DriversDisk = "STM Drivers Disk"
|
||||
@@ -0,0 +1,66 @@
|
||||
;------------------------------------------------------------------------------
|
||||
; STMicroelectronics Comunication Device Class driver (CDC) INF FILE
|
||||
; (C)2013 Copyright STMicroelectronics
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Version]
|
||||
Signature="$Windows NT$"
|
||||
Class=Ports
|
||||
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
|
||||
Provider=%PRVDR%
|
||||
CatalogFile=stmcdc.cat
|
||||
DriverVer=08/02/2013,1.4.0
|
||||
|
||||
[SourceDisksNames]
|
||||
1=%DriversDisk%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
|
||||
[Manufacturer]
|
||||
%MFGNAME%=DeviceList,NT,NTamd64
|
||||
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 12
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; VID/PID Settings
|
||||
;------------------------------------------------------------------------------
|
||||
[DeviceList.NT]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_0001&MI_00
|
||||
|
||||
[DeviceList.NTamd64]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_0001&MI_00
|
||||
|
||||
[DriverInstall.NT]
|
||||
Include=mdmcpq.inf
|
||||
CopyFiles=FakeModemCopyFileSection
|
||||
AddReg=DriverInstall.NT.AddReg
|
||||
|
||||
[DriverInstall.NT.AddReg]
|
||||
HKR,,DevLoader,,*ntkern
|
||||
HKR,,NTMPDriver,,usbser.sys
|
||||
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
|
||||
|
||||
[DriverInstall.NT.Services]
|
||||
AddService=usbser, 0x00000002, DriverServiceInst
|
||||
|
||||
[DriverServiceInst]
|
||||
DisplayName=%SERVICE%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary= %12%\usbser.sys
|
||||
LoadOrderGroup = Base
|
||||
|
||||
[FakeModemCopyFileSection]
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; String Definitions
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Strings]
|
||||
PRVDR = "STMicroelectronics"
|
||||
MFGNAME = "STMicroelectronics."
|
||||
DESCRIPTION = "Gemotive Virtual COM Port"
|
||||
SERVICE = "STM Virtual COM Port"
|
||||
DriversDisk = "STM Drivers Disk"
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,205 @@
|
||||
;*******************************************************************************
|
||||
;* *
|
||||
;* Copyright (c) 2012 STMicroelectronics *
|
||||
;* *
|
||||
;* Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); *
|
||||
;* You may not use this file except in compliance with the License. *
|
||||
;* You may obtain a copy of the License at: *
|
||||
;* *
|
||||
;* http://www.st.com/software_license_agreement_liberty_v2 *
|
||||
;* *
|
||||
;* Unless required by applicable law or agreed to in writing, software *
|
||||
;* distributed under the License is distributed on an "AS IS" BASIS, *
|
||||
;* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
|
||||
;* See the License for the specific language governing permissions and *
|
||||
;* limitations under the License. *
|
||||
;* *
|
||||
;*******************************************************************************
|
||||
|
||||
; STtube.inf
|
||||
|
||||
[Version]
|
||||
Signature="$CHICAGO$"
|
||||
Class=USB
|
||||
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
|
||||
Provider=%ProviderName%
|
||||
DriverVer=07/05/2012,3.0.4.0
|
||||
CatalogFile=sttube.cat
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect = *
|
||||
|
||||
[Manufacturer]
|
||||
%MfgName%=Mfg0,NTx86,NTamd64
|
||||
|
||||
[Mfg0]
|
||||
;%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11
|
||||
;%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01
|
||||
;%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01
|
||||
;%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01
|
||||
;%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722
|
||||
;%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721
|
||||
;%USB\VID_8086&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8086&PID_09FA&REV_0200
|
||||
;%USB\VID_8087&PID_09F9_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09F9&REV_0200
|
||||
;%USB\VID_8087&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09FA&REV_0200
|
||||
;%USB\VID_8087&PID_0A01_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A01&REV_0200
|
||||
;%USB\VID_8087&PID_0A02_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A02&REV_0200
|
||||
;%USB\VID_8087&PID_0A03_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A03&REV_0200
|
||||
;%USB\VID_8087&PID_0A04_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A04&REV_0200
|
||||
;%USB\VID_8087&PID_0A05_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A05&REV_0200
|
||||
;%USB\VID_8087&PID_0A06_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A06&REV_0200
|
||||
|
||||
[Mfg0.NTx86]
|
||||
%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11
|
||||
;%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01
|
||||
;%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01
|
||||
;%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01
|
||||
;%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722
|
||||
;%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721
|
||||
;%USB\VID_8086&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8086&PID_09FA&REV_0200
|
||||
;%USB\VID_8087&PID_09F9_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09F9&REV_0200
|
||||
;%USB\VID_8087&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09FA&REV_0200
|
||||
;%USB\VID_8087&PID_0A01_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A01&REV_0200
|
||||
;%USB\VID_8087&PID_0A02_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A02&REV_0200
|
||||
;%USB\VID_8087&PID_0A03_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A03&REV_0200
|
||||
;%USB\VID_8087&PID_0A04_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A04&REV_0200
|
||||
;%USB\VID_8087&PID_0A05_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A05&REV_0200
|
||||
;%USB\VID_8087&PID_0A06_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A06&REV_0200
|
||||
|
||||
[Mfg0.NTamd64]
|
||||
%USB\VID_0483&PID_DF11_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF11
|
||||
%USB\VID_0483&PID_DF12_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF12&MI_01
|
||||
%USB\VID_0483&PID_DF13_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_DF13&MI_01
|
||||
%USB\VID_0483&PID_FF03_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_FF03&MI_01
|
||||
%USB\VID_0483&PID_5722_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5722
|
||||
%USB\VID_0483&PID_5721_DeviceDesc%=STTub30.Device, USB\VID_0483&PID_5721
|
||||
%USB\VID_8086&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8086&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_09F9_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09F9&REV_0200
|
||||
%USB\VID_8087&PID_09FA_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_09FA&REV_0200
|
||||
%USB\VID_8087&PID_0A01_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A01&REV_0200
|
||||
%USB\VID_8087&PID_0A02_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A02&REV_0200
|
||||
%USB\VID_8087&PID_0A03_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A03&REV_0200
|
||||
%USB\VID_8087&PID_0A04_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A04&REV_0200
|
||||
%USB\VID_8087&PID_0A05_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A05&REV_0200
|
||||
%USB\VID_8087&PID_0A06_DeviceDesc%=STTub30.Device, USB\VID_8087&PID_0A06&REV_0200
|
||||
|
||||
[PreCopySection]
|
||||
HKR,,NoSetupUI,,1
|
||||
|
||||
[DestinationDirs]
|
||||
STTub30.Files.Ext.NT = 10,System32\Drivers
|
||||
;STTub30.Files.Ext.NTx86 = 10,System32\Drivers
|
||||
;STTub30.Files.Ext.amd64 = 10,System32\Drivers
|
||||
|
||||
[SourceDisksNames]
|
||||
1="ST Tube Driver 3.0 disk",,,\x86
|
||||
|
||||
[SourceDisksFiles]
|
||||
STTub30.sys=1,
|
||||
|
||||
[SourceDisksNames.x86]
|
||||
1="ST Tube Driver 3.0 disk",,,\x86
|
||||
|
||||
[SourceDisksFiles.x86]
|
||||
STTub30.sys=1,
|
||||
|
||||
[SourceDisksNames.amd64]
|
||||
1="ST Tube Driver 3.0 disk",,,\x64
|
||||
|
||||
[SourceDisksFiles.amd64]
|
||||
STTub30.sys=1,
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; WINDOWS 98
|
||||
|
||||
;[STTub30.Device]
|
||||
;CopyFiles=STTub30.Files.Ext
|
||||
;AddReg=STTub30.AddReg, STTub30.AddLicences
|
||||
|
||||
;[STTub30.AddReg]
|
||||
;HKR,,DevLoader,,*ntkern
|
||||
;HKR,,NTMPDriver,,STTub30.sys
|
||||
;HKR, "Parameters", "BreakOnEntry", FLG_ADDREG_TYPE_DWORD, 1
|
||||
|
||||
;[STTub30.Files.Ext]
|
||||
;STTub30.sys
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; WINDOWS 2000
|
||||
|
||||
[STTub30.Device.NT]
|
||||
CopyFiles=STTub30.Files.Ext.NT
|
||||
|
||||
[STTub30.Files.Ext.NT]
|
||||
STTub30.sys
|
||||
|
||||
[STTub30.Device.NT.Services]
|
||||
Addservice = STTub30, 0x00000002, STTub30.AddService
|
||||
|
||||
[STTub30.AddService]
|
||||
DisplayName = %SvcDesc%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary = %10%\System32\Drivers\STTub30.sys
|
||||
;LoadOrderGroup = Base
|
||||
AddReg=STTub30.AddLicences
|
||||
|
||||
[STTub30.AddLicences]
|
||||
; LICENCE INFO
|
||||
; 0483_XXXX
|
||||
; HKR,38d2eab3dd072a1c,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_DF11
|
||||
HKR,6f72a98be4e1edad,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_DF12
|
||||
HKR,80ed17d4d44886bb,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_DF13
|
||||
HKR,62b6f533f0031981,"{3fe809ab-fb91-4cb5-a643-69670d52366e}",, ""
|
||||
; 0483_FF03
|
||||
HKR,d083fc290a34aa18,"{CB979912-5029-420a-AEB1-34FC0A7D5726}",, ""
|
||||
; 0483_5722
|
||||
HKR,8a9924f713390cca,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, ""
|
||||
; 0483_5721
|
||||
HKR,dee8f141f107f6d3,"{03DFD020-2828-11d5-95D7-0050041B1E9F}",, ""
|
||||
; 8086_09FA
|
||||
HKR,09e1c593bc8b8196,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_09F9
|
||||
HKR,afe599042413b762,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_09FA
|
||||
HKR,788e9244de59d94f,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A01
|
||||
HKR,fa91b2bf350bbd07,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A02
|
||||
HKR,9301441d13ea4f63,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A03
|
||||
HKR,765ca3565d2ff7a0,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A04
|
||||
HKR,870737b6779c906b,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A05
|
||||
HKR,21deb1ae443dba9b,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
; 8087_0A06
|
||||
HKR,f8db874959124c29,"{34425AE9-E5D5-4154-AF49-740EE2590DA9}",, ""
|
||||
;---------------------------------------------------------------;
|
||||
|
||||
[Strings]
|
||||
ProviderName="STMicroelectronics"
|
||||
MfgName="STMicroelectronics"
|
||||
|
||||
USB\VID_0483&PID_DF11_DeviceDesc="STM Device in DFU Mode"
|
||||
;USB\VID_0483&PID_DF12_DeviceDesc="µPSD - DFU STMicroelectronics Extension Application Demo"
|
||||
;USB\VID_0483&PID_DF13_DeviceDesc="STR7 - DFU STMicroelectronics Extension Application Demo"
|
||||
;USB\VID_0483&PID_FF03_DeviceDesc="ST7 USB Low Speed - DFU STMicroelectronics Extension Application Demo"
|
||||
;USB\VID_0483&PID_5722_DeviceDesc="STMicroelectronics Bulk Demo"
|
||||
;USB\VID_0483&PID_5721_DeviceDesc="STMicroelectronics Interrupt Demo"
|
||||
USB\VID_8086&PID_09FA_DeviceDesc="Intel(R) Sensor Solution Legacy DFU"
|
||||
USB\VID_8087&PID_09F9_DeviceDesc="Intel(R) Sensor Solution Unknown DFU"
|
||||
USB\VID_8087&PID_09FA_DeviceDesc="Intel(R) Sensor Solution Blue Box DFU"
|
||||
USB\VID_8087&PID_0A01_DeviceDesc="Intel(R) Sensor Solution PUBRD 2.0 DFU"
|
||||
USB\VID_8087&PID_0A02_DeviceDesc="Intel(R) Sensor Solution Hero DFU"
|
||||
USB\VID_8087&PID_0A03_DeviceDesc="Intel(R) Sensor Solution NTG Board DFU"
|
||||
USB\VID_8087&PID_0A04_DeviceDesc="Intel(R) Sensor Solution DFU 0A04"
|
||||
USB\VID_8087&PID_0A05_DeviceDesc="Intel(R) Sensor Solution DFU 0A05"
|
||||
USB\VID_8087&PID_0A06_DeviceDesc="Intel(R) Sensor Solution PNP Board DFU"
|
||||
|
||||
|
||||
SvcDesc="USB Driver for Tube device v3.0.4.0"
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<dpInst>
|
||||
<dpinstTitle>Virtual COM port driver Installer</dpinstTitle>
|
||||
|
||||
<welcomeTitle>Welcome to the Virtual COM port driver Installer!</welcomeTitle>
|
||||
<welcomeIntro>This wizard will walk you through updating the drivers for your Virtual COM port driver.</welcomeIntro>
|
||||
|
||||
<installHeaderTitle>Installing the software for your Virtual COM port driver...</installHeaderTitle>
|
||||
|
||||
<finishTitle>Congratulations! You are finished installing your Virtual COM port driver.</finishTitle>
|
||||
<finishText>Enjoy using the Virtual COM port device.</finishText>
|
||||
<enableNotListedLanguages/>
|
||||
<legacyMode/>
|
||||
<deleteBinaries/>
|
||||
<forceIfDriverIsNotBetter/>
|
||||
<suppressAddRemovePrograms/>
|
||||
<quietInstallStrict/>
|
||||
</dpInst>
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,64 @@
|
||||
;------------------------------------------------------------------------------
|
||||
; STMicroelectronics Comunication Device Class driver (CDC) INF FILE
|
||||
; (C)2010 Copyright STMicroelectronics
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Version]
|
||||
Signature="$Windows NT$"
|
||||
Class=Ports
|
||||
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
|
||||
Provider=%PRVDR%
|
||||
CatalogFile=stmcdc.cat
|
||||
DriverVer=04/25/2010,1.3.1
|
||||
|
||||
[SourceDisksNames]
|
||||
1=%DriversDisk%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
|
||||
[Manufacturer]
|
||||
%MFGNAME%=DeviceList,NT,NTamd64
|
||||
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 12
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; VID/PID Settings
|
||||
;------------------------------------------------------------------------------
|
||||
[DeviceList.NT]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_5740
|
||||
|
||||
[DeviceList.NTamd64]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_5740
|
||||
|
||||
[DriverInstall.NT]
|
||||
Include=mdmcpq.inf
|
||||
CopyFiles=FakeModemCopyFileSection
|
||||
AddReg=DriverInstall.NT.AddReg
|
||||
|
||||
[DriverInstall.NT.AddReg]
|
||||
HKR,,DevLoader,,*ntkern
|
||||
HKR,,NTMPDriver,,usbser.sys
|
||||
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
|
||||
|
||||
[DriverInstall.NT.Services]
|
||||
AddService=usbser, 0x00000002, DriverServiceInst
|
||||
|
||||
[DriverServiceInst]
|
||||
DisplayName=%SERVICE%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary= %12%\usbser.sys
|
||||
LoadOrderGroup = Base
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; String Definitions
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Strings]
|
||||
PRVDR = "STMicroelectronics"
|
||||
MFGNAME = "STMicroelectronics."
|
||||
DESCRIPTION = "STMicroelectronics Virtual COM Port"
|
||||
SERVICE = "STM Virtual COM Port"
|
||||
DriversDisk = "STM Drivers Disk"
|
||||
@@ -0,0 +1,65 @@
|
||||
;------------------------------------------------------------------------------
|
||||
; STMicroelectronics Comunication Device Class driver (CDC) INF FILE
|
||||
; (C)2010 Copyright STMicroelectronics
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Version]
|
||||
Signature="$Windows NT$"
|
||||
Class=Ports
|
||||
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
|
||||
Provider=%PRVDR%
|
||||
CatalogFile=stmcdc.cat
|
||||
DriverVer=04/25/2010,1.3.1
|
||||
|
||||
[SourceDisksNames]
|
||||
1=%DriversDisk%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
|
||||
[Manufacturer]
|
||||
%MFGNAME%=DeviceList,NT,NTamd64
|
||||
|
||||
[DestinationDirs]
|
||||
DefaultDestDir = 12
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; VID/PID Settings
|
||||
;------------------------------------------------------------------------------
|
||||
[DeviceList.NT]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_0001&MI_00
|
||||
|
||||
[DeviceList.NTamd64]
|
||||
%DESCRIPTION%=DriverInstall,USB\VID_0483&PID_0001&MI_00
|
||||
|
||||
[DriverInstall.NT]
|
||||
Include=mdmcpq.inf
|
||||
CopyFiles=FakeModemCopyFileSection
|
||||
AddReg=DriverInstall.NT.AddReg
|
||||
|
||||
[DriverInstall.NT.AddReg]
|
||||
HKR,,DevLoader,,*ntkern
|
||||
HKR,,NTMPDriver,,usbser.sys
|
||||
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
|
||||
|
||||
[DriverInstall.NT.Services]
|
||||
AddService=usbser, 0x00000002, DriverServiceInst
|
||||
|
||||
[DriverServiceInst]
|
||||
DisplayName=%SERVICE%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary= %12%\usbser.sys
|
||||
LoadOrderGroup = Base
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; String Definitions
|
||||
;------------------------------------------------------------------------------
|
||||
|
||||
[Strings]
|
||||
PRVDR = "STMicroelectronics"
|
||||
MFGNAME = "STMicroelectronics."
|
||||
;DESCRIPTION = "STMicroelectronics Virtual COM Port"
|
||||
DESCRIPTION = "Gemotive Virtual COM Port"
|
||||
SERVICE = "STM Virtual COM Port"
|
||||
DriversDisk = "STM Drivers Disk"
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,3 @@
|
||||
0000-00-00 00:00:00.000 Now is ready to find gd20-device!
|
||||
0000-00-00 00:00:00.000 Now is ready to find gd20-device!
|
||||
0000-00-00 00:00:00.000 Now is ready to find gd20-device!
|
||||
@@ -0,0 +1,3 @@
|
||||
threadid = 9204,2021-11-10 14:03:57.254 [CGeoMativeApp][594] hMainWnd=1574696
|
||||
threadid = 10216,0000-00-00 00:00:00.000 CFileOperTools::DeleteGeneralLog delete general log file:E:\R&D\GeomativeStudio\Install\Geomative Studio\log\general\20211110.txt
|
||||
threadid = 9712,2021-11-10 15:00:18.286 [CGeoMativeApp][594] hMainWnd=1576188
|
||||
@@ -0,0 +1,6 @@
|
||||
2021-11-10 14:03:57.167 [364] load database_modify.xml failed, error_msg = 系统找不到指定的文件。
|
||||
2021-11-10 14:03:57.167 [-1352332253] there is no change database record
|
||||
2021-11-10 15:00:18.260 [364] load database_modify.xml failed, error_msg = 系统找不到指定的文件。
|
||||
2021-11-10 15:00:18.260 [-514648073] there is no change database record
|
||||
2021-11-11 09:15:36.601 [364] load database_modify.xml failed, error_msg = 系统找不到指定的文件。
|
||||
2021-11-11 09:15:36.601 [-31129175] there is no change database record
|
||||
@@ -0,0 +1,72 @@
|
||||
[UI]
|
||||
Language=1
|
||||
|
||||
[TRANSFER_INFO]
|
||||
Url=http://update.geomative.com/Upgrade/software/V2.0
|
||||
HomePage=http://www.geomative.com/
|
||||
|
||||
[EXPORT_DATA]
|
||||
2dDataExpStyle=0
|
||||
|
||||
[ONLINE_DEVICE]
|
||||
RemoteType=2
|
||||
IP=120.31.131.181
|
||||
Port=8769
|
||||
|
||||
[ONLINE_VERSION]
|
||||
VERID=2
|
||||
|
||||
[ONLINE_TIMEZONE]
|
||||
TIMEZONE=8
|
||||
|
||||
[CHANNEL_INFO]
|
||||
IsMultiChannel=0
|
||||
|
||||
[USER_INFO]
|
||||
UserID=12345635
|
||||
#UserID=12345630
|
||||
#UserID=12345626 6467bf0a
|
||||
#UserID=12345624
|
||||
[USER_Pwd]
|
||||
UserPwd=123456
|
||||
|
||||
[USER_Save]
|
||||
UserSave=1
|
||||
|
||||
[USER_Auto]
|
||||
UserAuto=0
|
||||
|
||||
[CROSS_HOLE_CFG]
|
||||
Number=6
|
||||
|
||||
[CFG_1]
|
||||
Name=1_2
|
||||
FirstPoleDep=1
|
||||
HoleSpace=2.66
|
||||
|
||||
[CFG_2]
|
||||
Name=1_3
|
||||
FirstPoleDep=1
|
||||
HoleSpace=2.78
|
||||
|
||||
[CFG_3]
|
||||
Name=1_4
|
||||
FirstPoleDep=1
|
||||
HoleSpace=4.02
|
||||
|
||||
[CFG_4]
|
||||
Name=2_3
|
||||
FirstPoleDep=1
|
||||
HoleSpace=4
|
||||
|
||||
[CFG_5]
|
||||
Name=2_4
|
||||
FirstPoleDep=1
|
||||
HoleSpace=2.95
|
||||
|
||||
[CFG_6]
|
||||
Name=3_4
|
||||
FirstPoleDep=1
|
||||
HoleSpace=2.92
|
||||
[PLC_SET]
|
||||
TimeInterval=600
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<current_version value = "1.1.2">
|
||||
<pre_version value = "1.1.2">
|
||||
<!-- modify_type值含义 1 : 增加表 2 : 删除表 3 : 修改表 -->
|
||||
|
||||
<!-- 列的属性在这里只为名称,主键,值的属性,索引信息,外键,和是否为空,其中是否压缩.
|
||||
其中 vallue_type的值域 1: text 最多255个字节 2: Memo 最多65535个字节 3: Byte
|
||||
4: Integer 5: Long 6: Single 7: Double 8:Currency 9 AutoNumber 10: Date/Time
|
||||
11: Yes/No 12 : Ole Object 13: Hyperlink 暂时不支持Lookup Wizard
|
||||
其中在1,2 中,attribute_value表示的是字符的长度,其他值时,attribute_value没有含义。
|
||||
index值得含义: 0 : 表示没有索引, 1: 有索引并允许重复 2: 有索引不允许重复
|
||||
is_primary_key, index, is_foreign_key,is_empty, is_compress默认值为0 -->
|
||||
<table name = "test" modify_type= "1" >
|
||||
<column name = "id" is_primary_key = "1" value_type = "9" attribute_value="1" is_foreign_key = "0" is_empty="0" is_compress="0"/>
|
||||
<column name = "col1" value_type = "2" attribute_value="20" is_empty="1" is_compress="1"/>
|
||||
<column name = "col2" value_type = "5" attribute_value="30" is_foreign_key = "0" refer_table_name="FK_test" refer_table_col="fk1"/>
|
||||
<column name = "col3" value_type = "5" index ="2" />
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
</pre_version>
|
||||
</current_version>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
@echo off
|
||||
|
||||
::cd Driver
|
||||
|
||||
::call install.bat 8
|
||||
|
||||
::cd -
|
||||
|
||||
|
||||
@ping 127.0.0.1 -n 10 >nul
|
||||
|
||||
.\tools\dfu_tools\DfuCreateFile 0x0483 0xdf11 0x2200 0 APP 0x08010000 ".\firmware\APP.bin" "APP.dfu"
|
||||
|
||||
.\tools\dfu_tools\DfuSeCommand -c --de 0x0483 --al 0xdf11 -d --fn "APP.dfu"
|
||||
|
||||
del "APP.dfu"
|
||||
@@ -0,0 +1,20 @@
|
||||
::cd Driver
|
||||
|
||||
::call install.bat 8
|
||||
|
||||
::cd -
|
||||
|
||||
@ping 127.0.0.1 -n 2 >nul
|
||||
|
||||
.\tools\dfu_tools\DfuCreateFile 0x0483 0xdf11 0x2200 0 FAC 0x08008000 ".\tools\FACTORY" ".\tools\FACTORY.dfu"
|
||||
|
||||
.\tools\dfu_tools\DfuSeCommand -c --de 0x0483 --al 0xdf11 -d --fn ".\tools\FACTORY.dfu"
|
||||
|
||||
del ".\tools\FACTORY.dfu"
|
||||
|
||||
|
||||
.\tools\dfu_tools\DfuCreateFile 0x0483 0xdf11 0x2200 0 LIC 0x0800C000 ".\tools\LICENSE" ".\tools\LICENSE.dfu"
|
||||
|
||||
.\tools\dfu_tools\DfuSeCommand -c --de 0x0483 --al 0xdf11 -d --fn ".\tools\LICENSE.dfu"
|
||||
|
||||
del ".\tools\LICENSE.dfu"
|
||||
@@ -0,0 +1,345 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
@@ -0,0 +1 @@
|
||||
geomative_version=2.4.1
|
||||
@@ -0,0 +1,287 @@
|
||||
; Script generated by the HM NIS Edit Script Wizard.
|
||||
|
||||
; HM NIS Edit Wizard helper defines
|
||||
!define PRODUCT_NAME "GeomativeStudio"
|
||||
!define PRODUCT_VERSION "1.0"
|
||||
!define PRODUCT_PUBLISHER "Geomative, Inc."
|
||||
!define PRODUCT_WEB_SITE "http://www.Geomative.com"
|
||||
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Geomative Studio.exe"
|
||||
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
|
||||
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
|
||||
|
||||
; MUI 1.67 compatible ------
|
||||
!include "MUI2.nsh"
|
||||
!include "x64.nsh"
|
||||
!include LogicLib.nsh
|
||||
!include Integration.nsh
|
||||
|
||||
; MUI Settings
|
||||
!define MUI_ABORTWARNING
|
||||
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
|
||||
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
|
||||
|
||||
; Welcome page
|
||||
!insertmacro MUI_PAGE_WELCOME
|
||||
; Instfiles page
|
||||
!insertmacro MUI_PAGE_INSTFILES
|
||||
; Finish page
|
||||
!define MUI_FINISHPAGE_RUN "$INSTDIR\Geomative Studio.exe"
|
||||
!insertmacro MUI_PAGE_FINISH
|
||||
|
||||
; Uninstaller pages
|
||||
!insertmacro MUI_UNPAGE_INSTFILES
|
||||
|
||||
; Language files
|
||||
!insertmacro MUI_LANGUAGE "English"
|
||||
|
||||
; MUI end ------
|
||||
|
||||
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
|
||||
OutFile "GeomativeStudioSetup.exe"
|
||||
InstallDir "$PROGRAMFILES\GeomativeStudio"
|
||||
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
|
||||
ShowInstDetails show
|
||||
ShowUnInstDetails show
|
||||
RequestExecutionLevel admin
|
||||
|
||||
|
||||
!macro EnsureAdminRights
|
||||
UserInfo::GetAccountType
|
||||
Pop $0
|
||||
${If} $0 != "admin" ; Require admin rights on WinNT4+
|
||||
MessageBox MB_IconStop "Administrator rights required!"
|
||||
SetErrorLevel 740 ; ERROR_ELEVATION_REQUIRED
|
||||
Quit
|
||||
${EndIf}
|
||||
!macroend
|
||||
|
||||
Function .onInit
|
||||
SetShellVarContext All
|
||||
!insertmacro EnsureAdminRights
|
||||
FunctionEnd
|
||||
|
||||
;!macro customInstall
|
||||
; WriteRegStr HKCU "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" "$INSTDIR\Geomative Studio.exe" "RUNASADMIN" ;
|
||||
; WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\layers" "$INSTDIR\Geomative Studio.exe" "RUNASADMIN"
|
||||
; WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" "$INSTDIR\Geomative Studio.exe" "RUNASADMIN"
|
||||
;!macroend
|
||||
|
||||
|
||||
Section "Geomative Studio" SEC01
|
||||
SetOutPath "$INSTDIR"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\config.ini"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\database_modify.xml"
|
||||
SetOutPath "$INSTDIR\DB"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\DB\GeoMativeDB.accdb"
|
||||
SetOutPath "$INSTDIR"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\Geomative Studio.exe"
|
||||
CreateDirectory "$SMPROGRAMS\GeomativeStudio"
|
||||
CreateShortCut "$SMPROGRAMS\GeomativeStudio\GeomativeStudio.lnk" "$INSTDIR\Geomative Studio.exe"
|
||||
CreateShortCut "$DESKTOP\GeomativeStudio.lnk" "$INSTDIR\Geomative Studio.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\vc_redist.x64.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\vc_redist.x86.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\msado15.dll"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\msadox.dll"
|
||||
SetOutPath "$INSTDIR\LOG"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\LOG\commLog.txt"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\LOG\detect_gd20_log.txt"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\LOG\device_log.txt"
|
||||
SetOutPath "$INSTDIR\LOG\general"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\LOG\general\20211110.txt"
|
||||
SetOutPath "$INSTDIR\LOG"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\LOG\td_time_error.txt"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\LOG\update_db.log"
|
||||
SetOutPath "$INSTDIR\tools\dfu_tools"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\COPYING.txt"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\dfu-suffix.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\dfu-util.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\DfuCreateFile.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\STDFU.dll"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\STDFUFiles.dll"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\STDFUPRT.dll"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\dfu_tools\STTubeDevice30.dll"
|
||||
SetOutPath "$INSTDIR\tools"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\IAP-GD10.bat"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\tools\License-GD10.bat"
|
||||
SetOutPath "$INSTDIR"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\upGeoMative.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\Geomative Studio\version_info.txt"
|
||||
SectionEnd
|
||||
|
||||
Section "Drivers" SEC02
|
||||
SetOutPath "$INSTDIR\x64"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\dpinst.xml"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\dpinst_amd64.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\mdmcpq.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\stmcdc.cat"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\stmcdc.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\stmcdc_g.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\STTub30.sys"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\sttube.cat"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\STtube.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\usbser.sys"
|
||||
SetOutPath "$INSTDIR\x64\x64"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x64\x64\STTub30.sys"
|
||||
SetOutPath "$INSTDIR\x86"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\dpinst.xml"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\dpinst_x86.exe"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\mdmcpq.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\stmcdc.cat"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\stmcdc.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\stmcdc_g.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\STTub30.sys"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\sttube.cat"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\STtube.inf"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\usbser.sys"
|
||||
SetOutPath "$INSTDIR\x86\x86"
|
||||
File "E:\R&D\GeomativeStudio\Install\GD_10\x86\x86\STTub30.sys"
|
||||
SectionEnd
|
||||
|
||||
Section "DBConntEngine" SEC03
|
||||
SetOutPath "$INSTDIR"
|
||||
File "E:\R&D\GeomativeStudio\Install\DBConntEngine\AccessDatabaseEngine.exe"
|
||||
SectionEnd
|
||||
|
||||
Section "ASADMIN" SEC04
|
||||
WriteRegStr HKCU "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" "$INSTDIR\Geomative Studio.exe" "RUNASADMIN" ;
|
||||
; WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\layers" "$INSTDIR\Geomative Studio.exe" "RUNASADMIN"
|
||||
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" "$INSTDIR\Geomative Studio.exe" "RUNASADMIN"
|
||||
SectionEnd
|
||||
|
||||
|
||||
; ExecWait ‘vcredist_x86.exe’ # 一般的安装
|
||||
;ExecWait ‘”vcredist_x86.exe” /q’ # silent install 静默安装
|
||||
; ExecWait ‘”vcredist_x86.exe” /q:a’ # silent install, display a progress dialog but requires no user interaction.
|
||||
; ExecWait ‘”vcredist_x86.exe” /qb’ # unattended install 无人值守安装
|
||||
; ExecWait ‘vcredist_x86.exe /q:a /c:”msiexec /i vcredist.msi /qb! /l*v $TEMP\vcredist_x86.log” ‘ # suppress all UI during installation.
|
||||
Section
|
||||
${If} ${RunningX64}
|
||||
ExecWait '"$INSTDIR\vc_redist.x64.exe"'
|
||||
${Else}
|
||||
ExecWait '"$INSTDIR\vc_redist.x86.exe"'
|
||||
${EndIf}
|
||||
SectionEnd
|
||||
|
||||
|
||||
Section
|
||||
${If} ${RunningX64}
|
||||
;ExecShell "$INSTDIR\x64\dpinst_amd64.exe" "" "/quiet"
|
||||
;ExecWait '"$INSTDIR\x64\dpinst_amd64.exe" /PATH "$INSTDIR\x64"'
|
||||
ExecWait '"$INSTDIR\x64\dpinst_amd64.exe" /PATH "$INSTDIR\x64"'
|
||||
${Else}
|
||||
;ExecShell "$INSTDIR\x86\dpinst_x86.exe" "" "/quiet"
|
||||
ExecWait '"$INSTDIR\x86\dpinst_x86.exe" /PATH "$INSTDIR\x86"'
|
||||
${EndIf}
|
||||
SectionEnd
|
||||
|
||||
|
||||
|
||||
Section
|
||||
;ExecWait '"$INSTDIR\AccessDatabaseEngine.exe" /q'
|
||||
ExecWait '"$INSTDIR\AccessDatabaseEngine.exe"'
|
||||
SectionEnd
|
||||
|
||||
|
||||
Section -AdditionalIcons
|
||||
WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
|
||||
CreateShortCut "$SMPROGRAMS\GeomativeStudio\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
|
||||
CreateShortCut "$SMPROGRAMS\GeomativeStudio\Uninstall.lnk" "$INSTDIR\uninst.exe"
|
||||
SectionEnd
|
||||
|
||||
Section -Post
|
||||
WriteUninstaller "$INSTDIR\uninst.exe"
|
||||
WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\Geomative Studio.exe"
|
||||
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
|
||||
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
|
||||
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\Geomative Studio.exe"
|
||||
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
|
||||
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
|
||||
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
|
||||
SectionEnd
|
||||
|
||||
|
||||
Function un.onUninstSuccess
|
||||
HideWindow
|
||||
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) Successfully removed from your computer."
|
||||
FunctionEnd
|
||||
|
||||
Function un.onInit
|
||||
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) ,and all its components?" IDYES +2
|
||||
Abort
|
||||
FunctionEnd
|
||||
|
||||
Section Uninstall
|
||||
Delete "$INSTDIR\${PRODUCT_NAME}.url"
|
||||
Delete "$INSTDIR\uninst.exe"
|
||||
Delete "$INSTDIR\AccessDatabaseEngine.exe"
|
||||
Delete "$INSTDIR\x86\x86\STTub30.sys"
|
||||
Delete "$INSTDIR\x86\usbser.sys"
|
||||
Delete "$INSTDIR\x86\STtube.inf"
|
||||
Delete "$INSTDIR\x86\sttube.cat"
|
||||
Delete "$INSTDIR\x86\STTub30.sys"
|
||||
Delete "$INSTDIR\x86\stmcdc_g.inf"
|
||||
Delete "$INSTDIR\x86\stmcdc.inf"
|
||||
Delete "$INSTDIR\x86\stmcdc.cat"
|
||||
Delete "$INSTDIR\x86\mdmcpq.inf"
|
||||
Delete "$INSTDIR\x86\dpinst_x86.exe"
|
||||
Delete "$INSTDIR\x86\dpinst.xml"
|
||||
Delete "$INSTDIR\x64\x64\STTub30.sys"
|
||||
Delete "$INSTDIR\x64\usbser.sys"
|
||||
Delete "$INSTDIR\x64\STtube.inf"
|
||||
Delete "$INSTDIR\x64\sttube.cat"
|
||||
Delete "$INSTDIR\x64\STTub30.sys"
|
||||
Delete "$INSTDIR\x64\stmcdc_g.inf"
|
||||
Delete "$INSTDIR\x64\stmcdc.inf"
|
||||
Delete "$INSTDIR\x64\stmcdc.cat"
|
||||
Delete "$INSTDIR\x64\mdmcpq.inf"
|
||||
Delete "$INSTDIR\x64\dpinst_amd64.exe"
|
||||
Delete "$INSTDIR\x64\dpinst.xml"
|
||||
Delete "$INSTDIR\version_info.txt"
|
||||
Delete "$INSTDIR\upGeoMative.exe"
|
||||
Delete "$INSTDIR\tools\License-GD10.bat"
|
||||
Delete "$INSTDIR\tools\IAP-GD10.bat"
|
||||
Delete "$INSTDIR\tools\dfu_tools\STTubeDevice30.dll"
|
||||
Delete "$INSTDIR\tools\dfu_tools\STDFUPRT.dll"
|
||||
Delete "$INSTDIR\tools\dfu_tools\STDFUFiles.dll"
|
||||
Delete "$INSTDIR\tools\dfu_tools\STDFU.dll"
|
||||
Delete "$INSTDIR\tools\dfu_tools\DfuCreateFile.exe"
|
||||
Delete "$INSTDIR\tools\dfu_tools\dfu-util.exe"
|
||||
Delete "$INSTDIR\tools\dfu_tools\dfu-suffix.exe"
|
||||
Delete "$INSTDIR\tools\dfu_tools\COPYING.txt"
|
||||
Delete "$INSTDIR\msadox.dll"
|
||||
Delete "$INSTDIR\msado15.dll"
|
||||
Delete "$INSTDIR\LOG\update_db.log"
|
||||
Delete "$INSTDIR\LOG\td_time_error.txt"
|
||||
Delete "$INSTDIR\LOG\general\20211110.txt"
|
||||
Delete "$INSTDIR\LOG\device_log.txt"
|
||||
Delete "$INSTDIR\LOG\detect_gd20_log.txt"
|
||||
Delete "$INSTDIR\LOG\commLog.txt"
|
||||
Delete "$INSTDIR\vc_redist.x64.exe"
|
||||
Delete "$INSTDIR\vc_redist.x86.exe"
|
||||
Delete "$INSTDIR\Geomative Studio.exe"
|
||||
Delete "$INSTDIR\DB\GeoMativeDB.accdb"
|
||||
Delete "$INSTDIR\database_modify.xml"
|
||||
Delete "$INSTDIR\config.ini"
|
||||
|
||||
Delete "$SMPROGRAMS\GeomativeStudio\Uninstall.lnk"
|
||||
Delete "$SMPROGRAMS\GeomativeStudio\Website.lnk"
|
||||
Delete "$DESKTOP\GeomativeStudio.lnk"
|
||||
Delete "$SMPROGRAMS\GeomativeStudio\GeomativeStudio.lnk"
|
||||
|
||||
RMDir "$SMPROGRAMS\GeomativeStudio"
|
||||
RMDir "$INSTDIR\x86\x86"
|
||||
RMDir "$INSTDIR\x86"
|
||||
RMDir "$INSTDIR\x64\x64"
|
||||
RMDir "$INSTDIR\x64"
|
||||
RMDir "$INSTDIR\tools\dfu_tools"
|
||||
RMDir "$INSTDIR\tools"
|
||||
RMDir "$INSTDIR\LOG\general"
|
||||
RMDir "$INSTDIR\LOG"
|
||||
RMDir "$INSTDIR\DB"
|
||||
RMDir "$INSTDIR\CACHE"
|
||||
RMDir /r "$INSTDIR"
|
||||
|
||||
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
|
||||
DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
|
||||
SetAutoClose true
|
||||
SectionEnd
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,935 @@
|
||||
***** External Functions *****
|
||||
1 AdminAskPath isrt.obl(ISRTScriptDialogs.obs)
|
||||
2 AllFeaturesDeselected iswi.obl(CompHelperFuncs.obs)
|
||||
3 AskYesNo isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
4 CHECK_RETURN iswi.obl(ErrHandler.obs)
|
||||
5 ChangeDirectory isrt.obl(Files.obs)
|
||||
6 CloseFile isrt.obl(Files.obs)
|
||||
7 CmdGetHwndDlg isrt.obl(CustomDialog.obs)
|
||||
8 ComponentCompareSizeRequired isrt.obl(component.obs)
|
||||
9 ComponentErrorInfo isrt.obl(component.obs)
|
||||
10 ComponentGetData isrt.obl(component.obs)
|
||||
11 ComponentGetTotalCost isrt.obl(component.obs)
|
||||
12 ComponentIsItemSelected isrt.obl(component.obs)
|
||||
13 ComponentListItems isrt.obl(component.obs)
|
||||
14 ComponentReinstall isrt.obl(component.obs)
|
||||
15 ComponentRemoveAll isrt.obl(component.obs)
|
||||
16 ComponentSaveTarget isrt.obl(component.obs)
|
||||
17 ComponentSelectItem isrt.obl(component.obs)
|
||||
18 ComponentTransferData isrt.obl(component.obs)
|
||||
19 ComponentTreeInit isrt.obl(Dialogs.obs)
|
||||
20 CreateDir isrt.obl(Files.obs)
|
||||
21 CreateFile isrt.obl(Files.obs)
|
||||
22 CreateInstallationInfo isrt.obl(Registry.obs)
|
||||
23 CtrlGetDlgItem isrt.obl(CustomDialog.obs)
|
||||
24 CtrlGetNotificationCode isrt.obl(CustomDialog.obs)
|
||||
25 CtrlGetState isrt.obl(CustomDialog.obs)
|
||||
26 CtrlGetText isrt.obl(CustomDialog.obs)
|
||||
27 CtrlSelectText isrt.obl(CustomDialog.obs)
|
||||
28 CtrlSetList isrt.obl(CustomDialog.obs)
|
||||
29 CtrlSetState isrt.obl(CustomDialog.obs)
|
||||
30 CtrlSetText isrt.obl(CustomDialog.obs)
|
||||
31 DefineDialog isrt.obl(CustomDialog.obs)
|
||||
32 DeleteDir isrt.obl(Files.obs)
|
||||
33 DeleteFile isrt.obl(Files.obs)
|
||||
34 DeleteSingleFile isrt.obl(Files.obs)
|
||||
35 DialogSetDefaultFont isrt.obl(Dialogs.obs)
|
||||
36 DialogSetFont isrt.obl(Dialogs.obs)
|
||||
37 DialogSetInfo isrt.obl(Dialogs.obs)
|
||||
38 Disable isrt.obl(Enable.obs)
|
||||
39 DllSizeOf isrt.obl(Str.obs)
|
||||
40 Do isrt.obl(Misc.obs)
|
||||
41 Enable isrt.obl(Enable.obs)
|
||||
42 EndCurrentDialog isrt.obl(Dialogs.obs)
|
||||
43 EndDialog isrt.obl(CustomDialog.obs)
|
||||
44 ExistsDir isrt.obl(Files.obs)
|
||||
45 EzDefineDialog isrt.obl(CustomDialog.obs)
|
||||
46 FeatureCompareSizeRequired iswi.obl(FeatureConv.obs)
|
||||
47 FeatureErrorInfo iswi.obl(ComponentConv.obs)
|
||||
48 FeatureFilterLanguage iswi.obl(FeatureConv.obs)
|
||||
49 FeatureFilterOS iswi.obl(FeatureConv.obs)
|
||||
50 FeatureGetData iswi.obl(ComponentConv.obs)
|
||||
51 FeatureGetTotalCost iswi.obl(FeatureConv.obs)
|
||||
52 FeatureIsItemSelected iswi.obl(ComponentConv.obs)
|
||||
53 FeatureListItems iswi.obl(ComponentConv.obs)
|
||||
54 FeatureReinstall iswi.obl(ComponentConv.obs)
|
||||
55 FeatureRemoveAll iswi.obl(ComponentConv.obs)
|
||||
56 FeatureSaveTarget iswi.obl(FeatureConv.obs)
|
||||
57 FeatureSelectItem iswi.obl(ComponentConv.obs)
|
||||
58 FeatureTransferData iswi.obl(ComponentConv.obs)
|
||||
59 FeaturesInstalled iswi.obl(FileTransferFuncsConv.obs)
|
||||
60 FeaturesInstalling iswi.obl(FileTransferFuncsConv.obs)
|
||||
61 FillLists isrt.obl(ISRTScriptDialogs.obs)
|
||||
62 FindAllDirs isrt.obl(Files.obs)
|
||||
63 FindFile isrt.obl(Files.obs)
|
||||
64 FormatMessage isrt.obl(Misc.obs)
|
||||
65 GDI32.CreateRectRgn setup.obs
|
||||
66 GDI32.GetDeviceCaps setup.obs
|
||||
67 GeneratedMSIScript iswi.obl(FileTransferFuncsConv.obs)
|
||||
68 GeneratingMSIScript iswi.obl(FileTransferFuncsConv.obs)
|
||||
69 GetBasicMSI isrt.obl(SysVars.obs)
|
||||
70 GetBillboard isrt.obl(SysVars.obs)
|
||||
71 GetCompItemList iswi.obl(CompHelperFuncs.obs)
|
||||
72 GetComponentsFeatures iswi.obl(CompHelperFuncs.obs)
|
||||
73 GetCurrentDialogName isrt.obl(Dialogs.obs)
|
||||
74 GetCurrentDir isrt.obl(Files.obs)
|
||||
75 GetDialogTitle isrt.obl(Dialogs.obs)
|
||||
76 GetDir isrt.obl(Str.obs)
|
||||
77 GetDisk isrt.obl(Str.obs)
|
||||
78 GetDiskSpace isrt.obl(GSI.obs)
|
||||
79 GetDiskSpaceEx isrt.obl(GSI.obs)
|
||||
80 GetEnabledIServices isrt.obl(SysVars.obs)
|
||||
81 GetExtents isrt.obl(GSI.obs)
|
||||
82 GetFolderApplications isrt.obl(SysVars.obs)
|
||||
83 GetFolderApplications64 isrt.obl(SysVars.obs)
|
||||
84 GetFolderDotNet10 isrt.obl(SysVars.obs)
|
||||
85 GetFolderDotNet11 isrt.obl(SysVars.obs)
|
||||
86 GetFolderDotNet20 isrt.obl(SysVars.obs)
|
||||
87 GetISRes isrt.obl(SysVars.obs)
|
||||
88 GetInstallScriptMSIEEUI isrt.obl(SysVars.obs)
|
||||
89 GetKeyPathWinCurrVerAuto isrt.obl(SysVars.obs)
|
||||
90 GetMSIFeatureName iswi.obl(CompHelperFuncs.obs)
|
||||
91 GetMaintenance iswi.obl(ISWiInit.obs)
|
||||
92 GetMsiFeaturePath iswi.obl(CompHelperFuncs.obs)
|
||||
93 GetMsiNameFromAliasTable iswi.obl(CompHelperFuncs.obs)
|
||||
94 GetOpenFileMode isrt.obl(Files.obs)
|
||||
95 GetPackageLocation isrt.obl(SysVars.obs)
|
||||
96 GetPlatformList iswi.obl(CompHelperFuncs.obs)
|
||||
97 GetProductGUID iswi.obl(ISWiInit.obs)
|
||||
98 GetProfSectionKeyCount isrt.obl(Profile.obs)
|
||||
99 GetProfString isrt.obl(Profile.obs)
|
||||
100 GetProfStringList isrt.obl(Profile.obs)
|
||||
101 GetReinstallMode isrt.obl(SysVars.obs)
|
||||
102 GetRemoveAllMode isrt.obl(SysVars.obs)
|
||||
103 GetRemoveOnly isrt.obl(SysVars.obs)
|
||||
104 GetSelectedTreeComponent isrt.obl(CmptView.obs)
|
||||
105 GetStandardSelectedLanguage isrt.obl(SysVars.obs)
|
||||
106 GetSupportDir isrt.obl(SysVars.obs)
|
||||
107 GetSystemInfo isrt.obl(GSI.obs)
|
||||
108 GetTempFolder isrt.obl(SysVars.obs)
|
||||
109 GetUserSelectableAuto isrt.obl(SysVars.obs)
|
||||
110 GetValidDrivesList isrt.obl(GSI.obs)
|
||||
111 GetWinDir isrt.obl(SysVars.obs)
|
||||
112 GetWinSysDir isrt.obl(SysVars.obs)
|
||||
113 GetWindowHandle iswi.obl(MiscConv.obs)
|
||||
114 HIWORD isrt.obl(Misc.obs)
|
||||
115 ISDeterminePlatform isrt.obl(OsInfo.obs)
|
||||
116 ISMIF32.InstallStatusMIF isrt.obl(MIF.obs)
|
||||
117 ISRT.ComponentViewSetInfoEx isrt.obl(Dialogs.obs)
|
||||
118 ISRT.EnableHourGlass isrt.obl(Enable.obs)
|
||||
119 ISRT.GetCPUType isrt.obl(GSI.obs)
|
||||
120 ISRT.GetFontSub isrt.obl(Dialogs.obs)
|
||||
121 ISRT.GetHandle setup.obs
|
||||
122 ISRT.GetPorts isrt.obl(GSI.obs)
|
||||
123 ISRT.IsEmpty setup.obs
|
||||
124 ISRT.IsNTAdmin isrt.obl(Is.obs)
|
||||
125 ISRT.IsObject setup.obs
|
||||
126 ISRT.IsPowerUser isrt.obl(Is.obs)
|
||||
127 ISRT.LangLoadString isrt.obl(SDINT.obs)
|
||||
128 ISRT.MessageBeepP setup.obs
|
||||
129 ISRT.PathCompactPathPixel isrt.obl(CustomDialog.obs)
|
||||
130 ISRT.PathGetDir isrt.obl(Str.obs)
|
||||
131 ISRT.PathGetDrive isrt.obl(Str.obs)
|
||||
132 ISRT.PathGetFile isrt.obl(Files.obs)
|
||||
133 ISRT.PathGetFileExt isrt.obl(Str.obs)
|
||||
134 ISRT.PathGetFileName isrt.obl(Str.obs)
|
||||
135 ISRT.PathGetLongFromShort isrt.obl(Str.obs)
|
||||
136 ISRT.PathGetPath isrt.obl(Str.obs)
|
||||
137 ISRT.PathIsValidSyntax isrt.obl(Is.obs)
|
||||
138 ISRT.VerGetFileVersion setup.obs
|
||||
139 ISRT._BrowseForFolder isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
140 ISRT._CloseFile isrt.obl(Files.obs)
|
||||
141 ISRT._CmdGetHwndDlg isrt.obl(CustomDialog.obs)
|
||||
142 ISRT._CompareDWORD isrt.obl(Extend.obs)
|
||||
143 ISRT._ComponentCompareSizeRequired iswi.obl(FeatureConv.obs)
|
||||
144 ISRT._ComponentFilterLanguage iswi.obl(FeatureConv.obs)
|
||||
145 ISRT._ComponentFilterOS iswi.obl(FeatureConv.obs)
|
||||
146 ISRT._ComponentGetTotalCost iswi.obl(FeatureConv.obs)
|
||||
147 ISRT._ComponentGetTotalCostEx setup.obs
|
||||
148 ISRT._ComponentSaveTarget iswi.obl(FeatureConv.obs)
|
||||
149 ISRT._CreateDir isrt.obl(Files.obs)
|
||||
150 ISRT._CtrlGetNotificationCode isrt.obl(CustomDialog.obs)
|
||||
151 ISRT._CtrlGetParentWindowHelper iswi.obl(MiscConv.obs)
|
||||
152 ISRT._CtrlSetHtmlContent isrt.obl(CustomDialog.obs)
|
||||
153 ISRT._DefineDialog isrt.obl(CustomDialog.obs)
|
||||
154 ISRT._DialogSetFont isrt.obl(Dialogs.obs)
|
||||
155 ISRT._DisableStatus isrt.obl(Enable.obs)
|
||||
156 ISRT._DoSprintf iswi.obl(HelperFuncs.obs)
|
||||
157 ISRT._EnableDialogCache isrt.obl(Enable.obs)
|
||||
158 ISRT._EnablePrevDialog setup.obs
|
||||
159 ISRT._EnableSkins isrt.obl(Enable.obs)
|
||||
160 ISRT._EnableStatus isrt.obl(Enable.obs)
|
||||
161 ISRT._EnableWow64FsRedirection isrt.obl(Enable.obs)
|
||||
162 ISRT._EndDialog isrt.obl(CustomDialog.obs)
|
||||
163 ISRT._ExistsDir isrt.obl(Files.obs)
|
||||
164 ISRT._ExistsFile isrt.obl(Files.obs)
|
||||
165 ISRT._FileCopy isrt.obl(Files.obs)
|
||||
166 ISRT._FloatingPointOperation setup.obs
|
||||
167 ISRT._GetCurrentDialogName isrt.obl(Dialogs.obs)
|
||||
168 ISRT._GetDiskSpaceEx isrt.obl(GSI.obs)
|
||||
169 ISRT._GetDiskSpaceExEx setup.obs
|
||||
170 ISRT._GetGlobalMemorySize isrt.obl(GSI.obs)
|
||||
171 ISRT._GetProcessorInfo isrt.obl(OsInfo.obs)
|
||||
172 ISRT._GetRunningChildProcessEx2 isrt.obl(Extend.obs)
|
||||
173 ISRT._GetSelectedTreeComponent isrt.obl(CmptView.obs)
|
||||
174 ISRT._GetStandardLangId isrt.obl(Misc.obs)
|
||||
175 ISRT._GetSupportDir isrt.obl(SysVars.obs)
|
||||
176 ISRT._GetVirtualMachineType isrt.obl(GSI.obs)
|
||||
177 ISRT._IsFontTypefaceNameAvailable isrt.obl(Is.obs)
|
||||
178 ISRT._IsInAdminGroup isrt.obl(Is.obs)
|
||||
179 ISRT._IsLangSupported isrt.obl(Is.obs)
|
||||
180 ISRT._IsSkinLoaded isrt.obl(Is.obs)
|
||||
181 ISRT._IsVirtualMachine isrt.obl(OsInfo.obs)
|
||||
182 ISRT._IsWindowsME isrt.obl(GSI.obs)
|
||||
183 ISRT._IsWow64 isrt.obl(OsInfo.obs)
|
||||
184 ISRT._ListAddItem isrt.obl(scrlist.obs)
|
||||
185 ISRT._ListAddString isrt.obl(scrlist.obs)
|
||||
186 ISRT._ListCount isrt.obl(scrlist.obs)
|
||||
187 ISRT._ListCreate isrt.obl(scrlist.obs)
|
||||
188 ISRT._ListCurrentString isrt.obl(scrlist.obs)
|
||||
189 ISRT._ListDeleteItem isrt.obl(scrlist.obs)
|
||||
190 ISRT._ListDeleteString isrt.obl(scrlist.obs)
|
||||
191 ISRT._ListDestroy isrt.obl(scrlist.obs)
|
||||
192 ISRT._ListFindItem isrt.obl(scrlist.obs)
|
||||
193 ISRT._ListFindString isrt.obl(scrlist.obs)
|
||||
194 ISRT._ListGetFirstItem isrt.obl(scrlist.obs)
|
||||
195 ISRT._ListGetFirstString isrt.obl(scrlist.obs)
|
||||
196 ISRT._ListGetNextItem isrt.obl(scrlist.obs)
|
||||
197 ISRT._ListGetNextString isrt.obl(scrlist.obs)
|
||||
198 ISRT._ListGetType isrt.obl(scrlist.obs)
|
||||
199 ISRT._ListSetIndex isrt.obl(scrlist.obs)
|
||||
200 ISRT._MediaGetFilteringInfo iswi.obl(FeatureConv.obs)
|
||||
201 ISRT._MediaGetInfo iswi.obl(FeatureConv.obs)
|
||||
202 ISRT._OpenFile isrt.obl(Files.obs)
|
||||
203 ISRT._Preprogram setup.obs
|
||||
204 ISRT._RegCreateKey isrt.obl(Registry.obs)
|
||||
205 ISRT._RegEnableTextSubs isrt.obl(Enable.obs)
|
||||
206 ISRT._RegEnum isrt.obl(Registry.obs)
|
||||
207 ISRT._RegExistsKey isrt.obl(Registry.obs)
|
||||
208 ISRT._RegGetOptions isrt.obl(SysVars.obs)
|
||||
209 ISRT._RegIsRemoteRegConnected isrt.obl(Is.obs)
|
||||
210 ISRT._RegQueryKeyBinaryValue isrt.obl(Registry.obs)
|
||||
211 ISRT._RegQueryKeyValue isrt.obl(Registry.obs)
|
||||
212 ISRT._RegSetKeyBinaryValue isrt.obl(Registry.obs)
|
||||
213 ISRT._RegSetKeyValue isrt.obl(Registry.obs)
|
||||
214 ISRT._RegSetOptions isrt.obl(SysVars.obs)
|
||||
215 ISRT._ReleaseDialog isrt.obl(CustomDialog.obs)
|
||||
216 ISRT._SdShowMsg isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
217 ISRT._SetAltMainImage isrt.obl(Dialogs.obs)
|
||||
218 ISRT._SetDisplayEffect isrt.obl(ui.obs)
|
||||
219 ISRT._SetSilentSdShowMsg isrt.obl(Enable.obs)
|
||||
220 ISRT._SetTitle isrt.obl(ui.obs)
|
||||
221 ISRT._SetupTraceWrite isrt.obl(Misc.obs)
|
||||
222 ISRT._TreeViewCreate isrt.obl(CmptView.obs)
|
||||
223 ISRT._WaitOnDialog isrt.obl(CustomDialog.obs)
|
||||
224 ISRT._WriteLine isrt.obl(Files.obs)
|
||||
225 ISRT.__CreateObjectContext isrt.obl(ISRTInit.obs)
|
||||
226 ISRT.__GetCmdLineOptions isrt.obl(ISRTInit.obs)
|
||||
227 ISRT.__GetContextGUID isrt.obl(ISRTInit.obs)
|
||||
228 ISRT.__GetEnabledIServices isrt.obl(SysVars.obs)
|
||||
229 ISRT.__GetFileRegistrar isrt.obl(ISRTInit.obs)
|
||||
230 ISRT.__GetISMSIStringTableObj iswi.obl(ISWiInit.obs)
|
||||
231 ISRT.__GetInfo isrt.obl(ISRTInit.obs)
|
||||
232 ISRT.__GetInstallGuid isrt.obl(SysVars.obs)
|
||||
233 ISRT.__GetLogDB isrt.obl(ISRTInit.obs)
|
||||
234 ISRT.__GetMainWindow setup.obs
|
||||
235 ISRT.__GetMaintOption isrt.obl(SysVars.obs)
|
||||
236 ISRT.__GetMaintenanceMode isrt.obl(SysVars.obs)
|
||||
237 ISRT.__GetObjects isrt.obl(ISRTInit.obs)
|
||||
238 ISRT.__GetProductGuid isrt.obl(SysVars.obs)
|
||||
239 ISRT.__GetProgress setup.obs
|
||||
240 ISRT.__GetReboot isrt.obl(ISRTInit.obs)
|
||||
241 ISRT.__GetReinstallMode isrt.obl(SysVars.obs)
|
||||
242 ISRT.__GetRemoveAllMode isrt.obl(SysVars.obs)
|
||||
243 ISRT.__GetTextSub isrt.obl(ISRTInit.obs)
|
||||
244 ISRT.__GetUpdateMode isrt.obl(SysVars.obs)
|
||||
245 ISRT.__PutEnabledIServices isrt.obl(Enable.obs)
|
||||
246 ISRT.__ReleaseObjectContext isrt.obl(ISRTInit.obs)
|
||||
247 ISRT.__RestoreMainLog isrt.obl(ISRTInit.obs)
|
||||
248 ISRT.__RestoreMainLogEx isrt.obl(ISRTInit.obs)
|
||||
249 ISRT.__SetComponentLog isrt.obl(ISRTInit.obs)
|
||||
250 ISRT.__SetUpdateMode isrt.obl(SysVars.obs)
|
||||
251 ISRTHandleScriptException isrt.obl(Misc.obs)
|
||||
252 ISRTPreprogram isrt.obl(Driver.obs)
|
||||
253 ISWIOnAppSearch iswi.obl(DriverConv.obs)
|
||||
254 ISWIOnCCPSearch iswi.obl(DriverConv.obs)
|
||||
255 ISWIOnExitInstall iswi.obl(DriverConv.obs)
|
||||
256 ISWIOnFirstUIAfter iswi.obl(DriverConv.obs)
|
||||
257 ISWIOnFirstUIBefore iswi.obl(DriverConv.obs)
|
||||
258 ISWIOnInitInstall iswi.obl(DriverConv.obs)
|
||||
259 ISWIOnMaintUIAfter iswi.obl(DriverConv.obs)
|
||||
260 ISWIOnMaintUIBefore iswi.obl(DriverConv.obs)
|
||||
261 ISWIOnMoveData iswi.obl(DriverConv.obs)
|
||||
262 ISWIOnMoveDataPostInstall iswi.obl(DriverConv.obs)
|
||||
263 ISWIOnMoveDataPreInstall iswi.obl(DriverConv.obs)
|
||||
264 ISWIOnResumeUIAfter iswi.obl(DriverConv.obs)
|
||||
265 ISWIOnResumeUIBefore iswi.obl(DriverConv.obs)
|
||||
266 ISWIPostprogram iswi.obl(DriverConv.obs)
|
||||
267 ISWIPreprogram iswi.obl(DriverConv.obs)
|
||||
268 InstallFilesActionAfter iswi.obl(FileTransferFuncsConv.obs)
|
||||
269 InstallFilesActionBefore iswi.obl(FileTransferFuncsConv.obs)
|
||||
270 Is isrt.obl(Is.obs)
|
||||
271 IsComponentFiltered iswi.obl(CompHelperFuncs.obs)
|
||||
272 IsTestSetup iswi.obl(HelperFuncs.obs)
|
||||
273 KERNEL.GetModuleHandle setup.obs
|
||||
274 KERNEL32.CloseHandle setup.obs
|
||||
275 KERNEL32.CreateFileA setup.obs
|
||||
276 KERNEL32.CreateProcess setup.obs
|
||||
277 KERNEL32.DeleteFileA setup.obs
|
||||
278 KERNEL32.FileTimeToLocalFileTime setup.obs
|
||||
279 KERNEL32.FileTimeToSystemTime setup.obs
|
||||
280 KERNEL32.FindClose setup.obs
|
||||
281 KERNEL32.FindFirstFileA setup.obs
|
||||
282 KERNEL32.FindNextFileA setup.obs
|
||||
283 KERNEL32.FormatMessageA setup.obs
|
||||
284 KERNEL32.FreeLibrary setup.obs
|
||||
285 KERNEL32.GetCurrentDirectoryA setup.obs
|
||||
286 KERNEL32.GetDriveType setup.obs
|
||||
287 KERNEL32.GetExitCodeProcess setup.obs
|
||||
288 KERNEL32.GetFileAttributesA setup.obs
|
||||
289 KERNEL32.GetFileTime setup.obs
|
||||
290 KERNEL32.GetLocalTime setup.obs
|
||||
291 KERNEL32.GetLocaleInfo setup.obs
|
||||
292 KERNEL32.GetPrivateProfileSectionA setup.obs
|
||||
293 KERNEL32.GetPrivateProfileString setup.obs
|
||||
294 KERNEL32.GetPrivateProfileStringA setup.obs
|
||||
295 KERNEL32.GetProcAddress setup.obs
|
||||
296 KERNEL32.GetProcessId setup.obs
|
||||
297 KERNEL32.GetProfileStringA setup.obs
|
||||
298 KERNEL32.GetSystemDefaultLCID setup.obs
|
||||
299 KERNEL32.GetSystemDefaultLangID setup.obs
|
||||
300 KERNEL32.GetSystemDefaultUILanguage setup.obs
|
||||
301 KERNEL32.GetTickCount setup.obs
|
||||
302 KERNEL32.GetUserDefaultLangID setup.obs
|
||||
303 KERNEL32.GetVersion setup.obs
|
||||
304 KERNEL32.GetVersionEx setup.obs
|
||||
305 KERNEL32.GetVolumeInformation setup.obs
|
||||
306 KERNEL32.GetWindowsDirectory setup.obs
|
||||
307 KERNEL32.GetWindowsDirectoryA setup.obs
|
||||
308 KERNEL32.LoadLibraryA setup.obs
|
||||
309 KERNEL32.LocalFileTimeToFileTime setup.obs
|
||||
310 KERNEL32.RemoveDirectoryA setup.obs
|
||||
311 KERNEL32.SetCurrentDirectoryA setup.obs
|
||||
312 KERNEL32.SetFileAttributesA setup.obs
|
||||
313 KERNEL32.SetFileTime setup.obs
|
||||
314 KERNEL32.SystemTimeToFileTime setup.obs
|
||||
315 KERNEL32.WritePrivateProfileString setup.obs
|
||||
316 KERNEL32.lstrlen setup.obs
|
||||
317 Kernel32.GetModuleHandleA iswi.obl(ComponentConv.obs)
|
||||
318 LOWORD isrt.obl(Misc.obs)
|
||||
319 LaunchApp isrt.obl(Extend.obs)
|
||||
320 LaunchAppAndWait isrt.obl(Extend.obs)
|
||||
321 LaunchAppAndWaitInitStartupInfo isrt.obl(Extend.obs)
|
||||
322 LaunchApplication isrt.obl(Extend.obs)
|
||||
323 LaunchApplicationInit isrt.obl(Extend.obs)
|
||||
324 ListAddItem isrt.obl(scrlist.obs)
|
||||
325 ListAddString isrt.obl(scrlist.obs)
|
||||
326 ListConvertStrToNum isrt.obl(scrlist.obs)
|
||||
327 ListCount isrt.obl(scrlist.obs)
|
||||
328 ListCreate isrt.obl(scrlist.obs)
|
||||
329 ListCurrentString isrt.obl(scrlist.obs)
|
||||
330 ListDeleteItem isrt.obl(scrlist.obs)
|
||||
331 ListDeleteString isrt.obl(scrlist.obs)
|
||||
332 ListDestroy isrt.obl(scrlist.obs)
|
||||
333 ListFindItem isrt.obl(scrlist.obs)
|
||||
334 ListFindString isrt.obl(scrlist.obs)
|
||||
335 ListGetFirstItem isrt.obl(scrlist.obs)
|
||||
336 ListGetFirstString isrt.obl(scrlist.obs)
|
||||
337 ListGetLastString iswi.obl(CompHelperFuncs.obs)
|
||||
338 ListGetNextItem isrt.obl(scrlist.obs)
|
||||
339 ListGetNextString isrt.obl(scrlist.obs)
|
||||
340 ListGetType isrt.obl(scrlist.obs)
|
||||
341 ListSetIndex isrt.obl(scrlist.obs)
|
||||
342 ListValid isrt.obl(scrlist.obs)
|
||||
343 ListValidType isrt.obl(scrlist.obs)
|
||||
344 LoadStringFromStringTable iswi.obl(ISWiInit.obs)
|
||||
345 LongPathFromShortPath isrt.obl(Str.obs)
|
||||
346 LongPathToQuote isrt.obl(Str.obs)
|
||||
347 MAKELONG isrt.obl(Misc.obs)
|
||||
348 MIFCreateMIFFile isrt.obl(MIF.obs)
|
||||
349 MIFDeleteMIFFile isrt.obl(MIF.obs)
|
||||
350 MIFInitialize isrt.obl(MIF.obs)
|
||||
351 MIFSetInformation isrt.obl(MIF.obs)
|
||||
352 MIFUnInitialize isrt.obl(MIF.obs)
|
||||
353 MIFWasSetInformationCalled isrt.obl(MIF.obs)
|
||||
354 MediaGetDataEx iswi.obl(FeatureConv.obs)
|
||||
355 MessageBeep isrt.obl(Misc.obs)
|
||||
356 MessageBox isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
357 MessageBoxEx isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
358 Moved iswi.obl(FileTransferFuncsConv.obs)
|
||||
359 Moving iswi.obl(FileTransferFuncsConv.obs)
|
||||
360 MsiCloseHandle iswi.obl(MsiFuncsConv.obs)
|
||||
361 MsiCreateRecord iswi.obl(MsiFuncsConv.obs)
|
||||
362 MsiDatabaseOpenView iswi.obl(MsiFuncsConv.obs)
|
||||
363 MsiDoAction iswi.obl(MsiFuncsConv.obs)
|
||||
364 MsiGetActiveDatabase iswi.obl(MsiFuncsConv.obs)
|
||||
365 MsiGetMode iswi.obl(MsiFuncsConv.obs)
|
||||
366 MsiGetProperty iswi.obl(MsiFuncsConv.obs)
|
||||
367 MsiGetPropertyIS iswi.obl(MsiFuncsConv.obs)
|
||||
368 MsiGetSourcePath iswi.obl(MsiFuncsConv.obs)
|
||||
369 MsiGetTargetPath iswi.obl(MsiFuncsConv.obs)
|
||||
370 MsiInstallProduct iswi.obl(MsiFuncsConv.obs)
|
||||
371 MsiProcessMessage iswi.obl(MsiFuncsConv.obs)
|
||||
372 MsiQueryFeatureState iswi.obl(MsiFuncsConv.obs)
|
||||
373 MsiRecordGetInteger iswi.obl(MsiFuncsConv.obs)
|
||||
374 MsiRecordGetString iswi.obl(MsiFuncsConv.obs)
|
||||
375 MsiRecordSetString iswi.obl(MsiFuncsConv.obs)
|
||||
376 MsiSetProperty iswi.obl(MsiFuncsConv.obs)
|
||||
377 MsiSetTargetPath iswi.obl(MsiFuncsConv.obs)
|
||||
378 MsiViewExecute iswi.obl(MsiFuncsConv.obs)
|
||||
379 MsiViewFetch iswi.obl(MsiFuncsConv.obs)
|
||||
380 MyFunction setup.obs
|
||||
381 OnAbort iswi.obl(DriverConv.obs)
|
||||
382 OnAction iswi.obl(ISWiInit.obs)
|
||||
383 OnAdminInstallUIAfter iswi.obl(DriverConv.obs)
|
||||
384 OnAdminInstallUIBefore iswi.obl(DriverConv.obs)
|
||||
385 OnAdminPatchUIAfter iswi.obl(DriverConv.obs)
|
||||
386 OnAdminPatchUIBefore iswi.obl(DriverConv.obs)
|
||||
387 OnAdvertisementAfter iswi.obl(DriverConv.obs)
|
||||
388 OnAdvertisementBefore iswi.obl(DriverConv.obs)
|
||||
389 OnAppSearch iswi.obl(DriverConv.obs)
|
||||
390 OnBegin iswi.obl(DriverConv.obs)
|
||||
391 OnCCPSearch iswi.obl(DriverConv.obs)
|
||||
392 OnCanceling iswi.obl(DriverConv.obs)
|
||||
393 OnComponentError iswi.obl(DriverConv.obs)
|
||||
394 OnDIFxLogCallback isrt.obl(ISDIFx.obs)
|
||||
395 OnDIFxLogCallbackImpl isrt.obl(ISDIFx.obs)
|
||||
396 OnEnd iswi.obl(DriverConv.obs)
|
||||
397 OnError iswi.obl(DriverConv.obs)
|
||||
398 OnException iswi.obl(DriverConv.obs)
|
||||
399 OnFeaturesInstalled iswi.obl(FileTransferFuncsConv.obs)
|
||||
400 OnFeaturesInstalling iswi.obl(FileTransferFuncsConv.obs)
|
||||
401 OnFileError iswi.obl(Exceptions.obs)
|
||||
402 OnFileLocked iswi.obl(Exceptions.obs)
|
||||
403 OnFileReadOnly iswi.obl(Exceptions.obs)
|
||||
404 OnFilesInUse iswi.obl(DriverConv.obs)
|
||||
405 OnFilterComponents iswi.obl(DriverConv.obs)
|
||||
406 OnFirstUIAfter iswi.obl(DriverConv.obs)
|
||||
407 OnFirstUIBefore setup.obs
|
||||
408 OnGeneratedMSIScript iswi.obl(DriverConv.obs)
|
||||
409 OnGeneratingMSIScript iswi.obl(DriverConv.obs)
|
||||
410 OnHelp iswi.obl(DriverConv.obs)
|
||||
411 OnInstallFilesActionAfter iswi.obl(DriverConv.obs)
|
||||
412 OnInstallFilesActionBefore iswi.obl(DriverConv.obs)
|
||||
413 OnInternetError iswi.obl(Exceptions.obs)
|
||||
414 OnLaunchAppAndWaitCallback iswi.obl(DriverConv.obs)
|
||||
415 OnLogonUserSetMsiProperties iswi.obl(DriverConv.obs)
|
||||
416 OnMD5Error iswi.obl(Exceptions.obs)
|
||||
417 OnMaintUIAfter iswi.obl(DriverConv.obs)
|
||||
418 OnMaintUIBefore iswi.obl(DriverConv.obs)
|
||||
419 OnMaintenance iswi.obl(DriverConv.obs)
|
||||
420 OnMoved iswi.obl(DriverConv.obs)
|
||||
421 OnMoving iswi.obl(DriverConv.obs)
|
||||
422 OnMsiSilentInstall iswi.obl(DriverConv.obs)
|
||||
423 OnNetApiCreateUserAccountInternal isrt.obl(NetApiRT.obs)
|
||||
424 OnNextDisk iswi.obl(Exceptions.obs)
|
||||
425 OnOutOfDiskSpace iswi.obl(DriverConv.obs)
|
||||
426 OnPatchUIAfter iswi.obl(DriverConv.obs)
|
||||
427 OnPatchUIBefore iswi.obl(DriverConv.obs)
|
||||
428 OnRMFilesInUse iswi.obl(DriverConv.obs)
|
||||
429 OnRebooted iswi.obl(DriverConv.obs)
|
||||
430 OnRemovingSharedFile iswi.obl(Exceptions.obs)
|
||||
431 OnResume iswi.obl(DriverConv.obs)
|
||||
432 OnResumeUIAfter iswi.obl(DriverConv.obs)
|
||||
433 OnResumeUIBefore iswi.obl(DriverConv.obs)
|
||||
434 OnSQLLogin iswi.obl(DriverConv.obs)
|
||||
435 OnSelfRegistrationError iswi.obl(Exceptions.obs)
|
||||
436 OnUnhandledException iswi.obl(DriverConv.obs)
|
||||
437 OnUninstall iswi.obl(DriverConv.obs)
|
||||
438 OnUpdateService iswi.obl(DriverConv.obs)
|
||||
439 OnWarning iswi.obl(DriverConv.obs)
|
||||
440 OpenFile isrt.obl(Files.obs)
|
||||
441 OpenFileMode isrt.obl(Files.obs)
|
||||
442 ParsePath isrt.obl(Str.obs)
|
||||
443 PopulateColumnHeaders isrt.obl(ISRTScriptDialogs.obs)
|
||||
444 PopulateListView isrt.obl(ISRTScriptDialogs.obs)
|
||||
445 PostShowComponentDlg iswi.obl(ISWiInit.obs)
|
||||
446 Postprogram iswi.obl(DriverConv.obs)
|
||||
447 PreShowComponentDlg iswi.obl(ISWiInit.obs)
|
||||
448 Preprogram iswi.obl(DriverConv.obs)
|
||||
449 ProgramEeuiPostInstall iswi.obl(DriverConv.obs)
|
||||
450 ProgramEeuiPreInstall iswi.obl(DriverConv.obs)
|
||||
451 PthFixPath isrt.obl(Pth.obs)
|
||||
452 PthIsAbsPath isrt.obl(Pth.obs)
|
||||
453 PthIsRoot isrt.obl(Pth.obs)
|
||||
454 RebootNeeded iswi.obl(FileTransferFuncsConv.obs)
|
||||
455 RedirectMsiCloseHandle iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
456 RedirectMsiCreateRecord iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
457 RedirectMsiGetActiveDatabase iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
458 RedirectMsiGetMode iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
459 RedirectMsiProcessMessage iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
460 RedirectMsiRecordGetInteger iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
461 RedirectMsiViewExecute iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
462 RedirectMsiViewFetch iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
463 RegDBGetDefaultRoot isrt.obl(SysVars.obs)
|
||||
464 RegDBGetItem isrt.obl(Registry.obs)
|
||||
465 RegDBGetKeyValueEx isrt.obl(Registry.obs)
|
||||
466 RegDBKeyExist isrt.obl(Registry.obs)
|
||||
467 RegDBQueryKey isrt.obl(Registry.obs)
|
||||
468 RegDBQueryKeyCount isrt.obl(Registry.obs)
|
||||
469 RegDBQueryStringMultiStringCount isrt.obl(Registry.obs)
|
||||
470 RegDBQueryValue isrt.obl(Registry.obs)
|
||||
471 RegDBQueryValue32 isrt.obl(Registry.obs)
|
||||
472 RegDBSetDefaultRoot isrt.obl(SysVars.obs)
|
||||
473 RegDBSetKeyValueEx isrt.obl(Registry.obs)
|
||||
474 RegDBSetValue isrt.obl(Registry.obs)
|
||||
475 ReleaseDialog isrt.obl(CustomDialog.obs)
|
||||
476 RemoveSpaces iswi.obl(HelperFuncs.obs)
|
||||
477 ResolveShellObjectsFolder iswi.obl(CompHelperFuncs.obs)
|
||||
478 SdCloseDlg isrt.obl(SDINT.obs)
|
||||
479 SdComponentDlgCheckSpace isrt.obl(SDINT.obs)
|
||||
480 SdDiskSpace2 isrt.obl(ISRTScriptDialogs.obs)
|
||||
481 SdDlgToTop isrt.obl(SDINT.obs)
|
||||
482 SdDoStdButton isrt.obl(SDINT.obs)
|
||||
483 SdEnablement isrt.obl(SDINT.obs)
|
||||
484 SdError isrt.obl(SDINT.obs)
|
||||
485 SdFeatureTree isrt.obl(ISRTScriptDialogs.obs)
|
||||
486 SdFilesInUse isrt.obl(ISRTScriptDialogs.obs)
|
||||
487 SdFinish isrt.obl(ISRTScriptDialogs.obs)
|
||||
488 SdFinishReboot isrt.obl(ISRTScriptDialogs.obs)
|
||||
489 SdGeneralInit isrt.obl(SDINT.obs)
|
||||
490 SdInit isrt.obl(SDINT.obs)
|
||||
491 SdIsStdButton isrt.obl(SDINT.obs)
|
||||
492 SdLoadString isrt.obl(SDINT.obs)
|
||||
493 SdMakeName isrt.obl(SDINT.obs)
|
||||
494 SdPatchWelcome isrt.obl(ISRTScriptDialogs.obs)
|
||||
495 SdPlugInProductName isrt.obl(SDINT.obs)
|
||||
496 SdRMFilesInUse isrt.obl(ISRTScriptDialogs.obs)
|
||||
497 SdSetDlgTitle isrt.obl(SDINT.obs)
|
||||
498 SdSetStatic isrt.obl(SDINT.obs)
|
||||
499 SdSetupCompleteError isrt.obl(ISRTScriptDialogs.obs)
|
||||
500 SdShowMsg isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
501 SdSubstituteProductInfo isrt.obl(SDINT.obs)
|
||||
502 SdUnInit isrt.obl(SDINT.obs)
|
||||
503 SdWelcome isrt.obl(ISRTScriptDialogs.obs)
|
||||
504 SdWelcomeMaint isrt.obl(ISRTScriptDialogs.obs)
|
||||
505 SelectDir isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
506 SelectDirNoLog isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
507 SendMessage isrt.obl(Misc.obs)
|
||||
508 ServiceInitParams isrt.obl(Service.obs)
|
||||
509 SetCmdLine isrt.obl(SysVars.obs)
|
||||
510 SetDisplayEffect isrt.obl(ui.obs)
|
||||
511 SetExtendedErrInfo isrt.obl(IsUtil.obs)
|
||||
512 SetFileInfo isrt.obl(Files.obs)
|
||||
513 SetGlobalVars iswi.obl(ISWiInit.obs)
|
||||
514 SetInstallationInfo isrt.obl(Registry.obs)
|
||||
515 SetMifInformationOnly isrt.obl(Registry.obs)
|
||||
516 SetStatusExStaticText isrt.obl(ui.obs)
|
||||
517 SetStatusWindow isrt.obl(ui.obs)
|
||||
518 SetTitle isrt.obl(ui.obs)
|
||||
519 SetupCheck setup.obs
|
||||
520 SetupTraceWrite isrt.obl(Misc.obs)
|
||||
521 Shell32.ShellExecuteEx setup.obs
|
||||
522 SilentDoGeneralInfo isrt.obl(Silent.obs)
|
||||
523 SilentFailed isrt.obl(Silent.obs)
|
||||
524 SilentFinish isrt.obl(Silent.obs)
|
||||
525 SilentInit isrt.obl(Silent.obs)
|
||||
526 SilentReadData isrt.obl(Silent.obs)
|
||||
527 SilentSetInfo isrt.obl(Silent.obs)
|
||||
528 SilentSetMode isrt.obl(Silent.obs)
|
||||
529 SilentWriteData isrt.obl(Silent.obs)
|
||||
530 Sprintf isrt.obl(Str.obs)
|
||||
531 SprintfBox isrt.obl(ISRTScriptDialogsPriv.obs)
|
||||
532 SprintfMsiLog iswi.obl(HelperFuncs.obs)
|
||||
533 StartSetupAfterUpgrade setup.obs
|
||||
534 StrAddLastSlash isrt.obl(Str.obs)
|
||||
535 StrConvertSizeUnit isrt.obl(Str.obs)
|
||||
536 StrDelete iswi.obl(HelperFuncs.obs)
|
||||
537 StrFindEx isrt.obl(Str.obs)
|
||||
538 StrGetTokens isrt.obl(Str.obs)
|
||||
539 StrLength isrt.obl(Str.obs)
|
||||
540 StrParseMSIMessage isrt.obl(Str.obs)
|
||||
541 StrRemoveLastSlash isrt.obl(Str.obs)
|
||||
542 StrReplace isrt.obl(Str.obs)
|
||||
543 StrToNumHex isrt.obl(Str.obs)
|
||||
544 StrToUpper isrt.obl(Str.obs)
|
||||
545 StrTrim isrt.obl(Str.obs)
|
||||
546 SysVarsInit isrt.obl(SysVars.obs)
|
||||
547 SysVarsInitConv iswi.obl(SysVarsConv.obs)
|
||||
548 SysVarsTrace isrt.obl(SysVars.obs)
|
||||
549 SysVarsUnInit iswi.obl(SysVarsConv.obs)
|
||||
550 System isrt.obl(Misc.obs)
|
||||
551 SystemRestoreCancelRestorePointIS isrt.obl(PCRestore.obs)
|
||||
552 SystemRestoreCloseRestorePointIS isrt.obl(PCRestore.obs)
|
||||
553 SystemRestoreDisableIS isrt.obl(PCRestore.obs)
|
||||
554 SystemRestoreIsEnabledIS isrt.obl(PCRestore.obs)
|
||||
555 SystemRestoreOpenRestorePointIS isrt.obl(PCRestore.obs)
|
||||
556 TextSubGetValue isrt.obl(TextSub.obs)
|
||||
557 TextSubParseTextSub isrt.obl(TextSub.obs)
|
||||
558 TextSubSetValue isrt.obl(TextSub.obs)
|
||||
559 TreeViewCreate isrt.obl(CmptView.obs)
|
||||
560 USER.EnableWindow setup.obs
|
||||
561 USER.GetClassName setup.obs
|
||||
562 USER.GetDC setup.obs
|
||||
563 USER.GetDlgItem setup.obs
|
||||
564 USER.GetFocus setup.obs
|
||||
565 USER.GetWindowLong setup.obs
|
||||
566 USER.GetWindowRect setup.obs
|
||||
567 USER.IsIconic setup.obs
|
||||
568 USER.IsWindow setup.obs
|
||||
569 USER.ReleaseDC setup.obs
|
||||
570 USER.SendMessageA setup.obs
|
||||
571 USER.SetFocus setup.obs
|
||||
572 USER.SetWindowPos setup.obs
|
||||
573 USER.SetWindowText setup.obs
|
||||
574 USER.ShowWindow setup.obs
|
||||
575 USER32.CharUpperBuffA setup.obs
|
||||
576 USER32.DestroyWindow setup.obs
|
||||
577 USER32.GetDesktopWindow setup.obs
|
||||
578 USER32.GetSystemMetrics setup.obs
|
||||
579 USER32.GetWindowText setup.obs
|
||||
580 USER32.GetWindowTextLength setup.obs
|
||||
581 USER32.IsWindowVisible setup.obs
|
||||
582 USER32.MessageBoxA setup.obs
|
||||
583 USER32.MsgWaitForMultipleObjects setup.obs
|
||||
584 USER32.PeekMessageA setup.obs
|
||||
585 USER32.SendMessageA setup.obs
|
||||
586 USER32.SetForegroundWindow setup.obs
|
||||
587 USER32.SetWindowLong setup.obs
|
||||
588 USER32.SetWindowRgn setup.obs
|
||||
589 USER32.WaitForInputIdle setup.obs
|
||||
590 UnInstallPreVersion setup.obs
|
||||
591 UpdateDirectoryPathForIsMsiEeui iswi.obl(HelperFuncs.obs)
|
||||
592 UpdateServiceEnableUpdateService isrt.obl(ISUpdateService.obs)
|
||||
593 User32.LoadStringA iswi.obl(ComponentConv.obs)
|
||||
594 VarInit isrt.obl(SysVars.obs)
|
||||
595 VarRestore iswi.obl(SysVarsConv.obs)
|
||||
596 VarRestoreISRT isrt.obl(SysVars.obs)
|
||||
597 VarSave iswi.obl(SysVarsConv.obs)
|
||||
598 VarSaveISRT isrt.obl(SysVars.obs)
|
||||
599 VerCompare isrt.obl(version.obs)
|
||||
600 VerProductGetInstalledVersion isrt.obl(version.obs)
|
||||
601 VerProductNumToStr isrt.obl(version.obs)
|
||||
602 VerProductVerPartsFromVer isrt.obl(version.obs)
|
||||
603 WaitForApplication isrt.obl(Extend.obs)
|
||||
604 WaitOnDialog isrt.obl(CustomDialog.obs)
|
||||
605 WriteLine isrt.obl(Files.obs)
|
||||
606 XCopyFile isrt.obl(Files.obs)
|
||||
607 __AddStringToArray iswi.obl(HelperFuncs.obs)
|
||||
608 __Begin iswi.obl(DriverConv.obs)
|
||||
609 __ComponentListItemsEx iswi.obl(CompHelperFuncs.obs)
|
||||
610 __ComponentListItemsExInstall iswi.obl(CompHelperFuncs.obs)
|
||||
611 __ComponentListItemsExUnInstall iswi.obl(CompHelperFuncs.obs)
|
||||
612 __ComponentMoveXferData iswi.obl(CompHelperFuncs.obs)
|
||||
613 __End iswi.obl(DriverConv.obs)
|
||||
614 __GetFinishMode iswi.obl(ISWiInit.obs)
|
||||
615 __GetMsiHandle iswi.obl(SysVarsConv.obs)
|
||||
616 __GetSourceDir iswi.obl(SysVarsConv.obs)
|
||||
617 __HandleError iswi.obl(ErrHandler.obs)
|
||||
618 __ISRTDoExit isrt.obl(Misc.obs)
|
||||
619 __ISRTInit isrt.obl(ISRTInit.obs)
|
||||
620 __ISRTRestoreMainLog isrt.obl(ISRTInit.obs)
|
||||
621 __ISRTRestoreMainLogEx isrt.obl(ISRTInit.obs)
|
||||
622 __ISRTSetComponentLog isrt.obl(ISRTInit.obs)
|
||||
623 __ISRTUnInit isrt.obl(ISRTInit.obs)
|
||||
624 __ISWIInit iswi.obl(ISWiInit.obs)
|
||||
625 __ISWIMsiHandle iswi.obl(ISWiInit.obs)
|
||||
626 __ISWIUnInit iswi.obl(ISWiInit.obs)
|
||||
627 __IsArrayEmpty iswi.obl(HelperFuncs.obs)
|
||||
628 __LoadIScriptString isrt.obl(LoadStr.obs)
|
||||
629 __Moved iswi.obl(FileTransferFuncsConv.obs)
|
||||
630 __Moving iswi.obl(FileTransferFuncsConv.obs)
|
||||
631 __MsiOpenView iswi.obl(CompHelperFuncs.obs)
|
||||
632 __MsiQueryFeatureState iswi.obl(MsiWrappersConv.obs)
|
||||
633 __MsiRecordGetString iswi.obl(MsiWrappersConv.obs)
|
||||
634 __OnAbort iswi.obl(DriverConv.obs)
|
||||
635 __OnAdminPatch iswi.obl(DriverConv.obs)
|
||||
636 __OnAdministrativeInstall iswi.obl(DriverConv.obs)
|
||||
637 __OnAdvertisement iswi.obl(DriverConv.obs)
|
||||
638 __OnBegin iswi.obl(DriverConv.obs)
|
||||
639 __OnCanceling iswi.obl(DriverConv.obs)
|
||||
640 __OnEnd iswi.obl(DriverConv.obs)
|
||||
641 __OnError iswi.obl(DriverConv.obs)
|
||||
642 __OnMsiMaintenance iswi.obl(DriverConv.obs)
|
||||
643 __OnMsiRebooted iswi.obl(DriverConv.obs)
|
||||
644 __OnMsiSilentInstall iswi.obl(DriverConv.obs)
|
||||
645 __OnMsiUninstall iswi.obl(DriverConv.obs)
|
||||
646 __OnPatch iswi.obl(DriverConv.obs)
|
||||
647 __OnResume iswi.obl(DriverConv.obs)
|
||||
648 __OnWarning iswi.obl(DriverConv.obs)
|
||||
649 __ResetMsiObject iswi.obl(ISWiInit.obs)
|
||||
650 __SetMaintenance iswi.obl(ISWiInit.obs)
|
||||
651 __SetMsiHandle iswi.obl(SysVarsConv.obs)
|
||||
652 __SetMsiServer iswi.obl(ISWiInit.obs)
|
||||
653 __SetPatch iswi.obl(SysVarsConv.obs)
|
||||
654 __SetSourceDir iswi.obl(SysVarsConv.obs)
|
||||
655 isrt._ComponentGetData iswi.obl(ComponentConv.obs)
|
||||
656 isrt._ComponentIsItemSelected iswi.obl(ComponentConv.obs)
|
||||
657 isrt._ComponentListItems iswi.obl(ComponentConv.obs)
|
||||
658 isrt._ComponentReinstall iswi.obl(ComponentConv.obs)
|
||||
659 isrt._ComponentRemoveAll iswi.obl(ComponentConv.obs)
|
||||
660 isrt._ComponentSelectItem iswi.obl(ComponentConv.obs)
|
||||
661 isrt._EnableDialogCache iswi.obl(ISWiInit.obs)
|
||||
662 msi.MsiCloseHandle iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
663 msi.MsiCreateRecord iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
664 msi.MsiDatabaseOpenViewA setup.obs
|
||||
665 msi.MsiDoActionA setup.obs
|
||||
666 msi.MsiGetActiveDatabase iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
667 msi.MsiGetMode iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
668 msi.MsiGetProductInfoA setup.obs
|
||||
669 msi.MsiGetPropertyA setup.obs
|
||||
670 msi.MsiGetSourcePathA setup.obs
|
||||
671 msi.MsiGetTargetPathA setup.obs
|
||||
672 msi.MsiProcessMessage iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
673 msi.MsiQueryFeatureStateA setup.obs
|
||||
674 msi.MsiRecordGetInteger iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
675 msi.MsiRecordGetStringA setup.obs
|
||||
676 msi.MsiRecordSetStringA setup.obs
|
||||
677 msi.MsiSetPropertyA setup.obs
|
||||
678 msi.MsiSetTargetPathA setup.obs
|
||||
679 msi.MsiViewExecute iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
680 msi.MsiViewFetch iswi.obl(RedirectedMsiFuncsConv.obs)
|
||||
681 program iswi.obl(DriverConv.obs)
|
||||
682 sfc.SRSetRestorePoint setup.obs
|
||||
683 test setup.obs
|
||||
|
||||
|
||||
***** External Variables *****
|
||||
1 ADDREMOVE iswi.obl(SysVarsConv.obs)
|
||||
2 ADDREMOVE_COMBINEDBUTTON setup.obs
|
||||
3 ADDREMOVE_HIDECHANGEOPTION setup.obs
|
||||
4 ADDREMOVE_HIDEREMOVEOPTION setup.obs
|
||||
5 ADDREMOVE_HIDEREPAIROPTION setup.obs
|
||||
6 ADDREMOVE_STRING_REMOVEONLY setup.obs
|
||||
7 ADDREMOVE_SYSTEMCOMPONENT setup.obs
|
||||
8 ADMINUSER setup.obs
|
||||
9 ALLUSERS setup.obs
|
||||
10 AdminToolsFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
11 AppDataFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
12 BASICMSI iswi.obl(SysVarsConv.obs)
|
||||
13 BATCH_INSTALL setup.obs
|
||||
14 CMDLINE iswi.obl(SysVarsConv.obs)
|
||||
15 COMMONFILES iswi.obl(SysVarsConv.obs)
|
||||
16 COMMONFILES64 iswi.obl(SysVarsConv.obs)
|
||||
17 CommonAppDataFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
18 CommonFiles64Folder iswi.obl(DebugSymbolsConv.obs)
|
||||
19 CommonFilesFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
20 DISABLE_ALLUSERBTN setup.obs
|
||||
21 DISABLE_PERUSERBTN setup.obs
|
||||
22 DISK1SETUPEXENAME iswi.obl(SysVarsConv.obs)
|
||||
23 DISK1TARGET setup.obs
|
||||
24 DesktopFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
25 ENABLED_ISERVICES iswi.obl(SysVarsConv.obs)
|
||||
26 ENGINECOMMONDIR iswi.obl(SysVarsConv.obs)
|
||||
27 ENGINEDIR iswi.obl(SysVarsConv.obs)
|
||||
28 ERRORFILENAME setup.obs
|
||||
29 ERRORINFO iswi.obl(ComponentConv.obs)
|
||||
30 Err setup.obs
|
||||
31 FEATURE iswi.obl(ComponentConv.obs)
|
||||
32 FILEERROR iswi.obl(ComponentConv.obs)
|
||||
33 FILETIME setup.obs
|
||||
34 FIND_DATA setup.obs
|
||||
35 FOLDER_APPDATA iswi.obl(SysVarsConv.obs)
|
||||
36 FOLDER_COMMON_APPDATA iswi.obl(SysVarsConv.obs)
|
||||
37 FOLDER_DESKTOP iswi.obl(SysVarsConv.obs)
|
||||
38 FOLDER_DOTNET_10 iswi.obl(SysVarsConv.obs)
|
||||
39 FOLDER_DOTNET_11 iswi.obl(SysVarsConv.obs)
|
||||
40 FOLDER_DOTNET_20 iswi.obl(SysVarsConv.obs)
|
||||
41 FOLDER_DOTNET_30 iswi.obl(SysVarsConv.obs)
|
||||
42 FOLDER_DOTNET_35 iswi.obl(SysVarsConv.obs)
|
||||
43 FOLDER_FONTS iswi.obl(SysVarsConv.obs)
|
||||
44 FOLDER_LOCAL_APPDATA iswi.obl(SysVarsConv.obs)
|
||||
45 FOLDER_PERSONAL iswi.obl(SysVarsConv.obs)
|
||||
46 FOLDER_PROGRAMS iswi.obl(SysVarsConv.obs)
|
||||
47 FOLDER_STARTMENU iswi.obl(SysVarsConv.obs)
|
||||
48 FOLDER_STARTUP iswi.obl(SysVarsConv.obs)
|
||||
49 FOLDER_TEMP iswi.obl(SysVarsConv.obs)
|
||||
50 FavoritesFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
51 FileRegistrar setup.obs
|
||||
52 FontsFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
53 HIDE_DISABLED_BTNS setup.obs
|
||||
54 HKEYCURRENTROOTKEY setup.obs
|
||||
55 IFX_COMPANY_NAME setup.obs
|
||||
56 IFX_INSTALLED_DISPLAY_VERSION setup.obs
|
||||
57 IFX_INSTALLED_VERSION setup.obs
|
||||
58 IFX_KEYPATH_PRODUCT_INFO setup.obs
|
||||
59 IFX_MULTI_INSTANCE_SUFFIX setup.obs
|
||||
60 IFX_NETAPI_GROUP setup.obs
|
||||
61 IFX_NETAPI_PASSWORD setup.obs
|
||||
62 IFX_NETAPI_USER_ACCOUNT setup.obs
|
||||
63 IFX_OPEN_RESTORE_POINT isrt.obl(PCRestore.obs)
|
||||
64 IFX_PRODUCT_COMMENTS setup.obs
|
||||
65 IFX_PRODUCT_DISPLAY_NAME setup.obs
|
||||
66 IFX_PRODUCT_DISPLAY_VERSION setup.obs
|
||||
67 IFX_PRODUCT_ICON setup.obs
|
||||
68 IFX_PRODUCT_KEY setup.obs
|
||||
69 IFX_PRODUCT_NAME setup.obs
|
||||
70 IFX_PRODUCT_README setup.obs
|
||||
71 IFX_PRODUCT_REGISTEREDCOMPANY setup.obs
|
||||
72 IFX_PRODUCT_REGISTEREDOWNER setup.obs
|
||||
73 IFX_PRODUCT_REGISTEREDSERIALNUM setup.obs
|
||||
74 IFX_PRODUCT_SUPPORT_CONTACT setup.obs
|
||||
75 IFX_PRODUCT_SUPPORT_PHONE setup.obs
|
||||
76 IFX_PRODUCT_SUPPORT_URL setup.obs
|
||||
77 IFX_PRODUCT_UPDATE_URL setup.obs
|
||||
78 IFX_PRODUCT_URL setup.obs
|
||||
79 IFX_PRODUCT_VERSION setup.obs
|
||||
80 IFX_RESTORE_DISABLED isrt.obl(PCRestore.obs)
|
||||
81 IFX_SETUP_TITLE setup.obs
|
||||
82 IFX_SUPPORTED_VERSIONS setup.obs
|
||||
83 IISROOTFOLDER iswi.obl(SysVarsConv.obs)
|
||||
84 INSTALLDIR setup.obs
|
||||
85 INSTALLSCRIPTMSI iswi.obl(SysVarsConv.obs)
|
||||
86 INSTALLSCRIPTMSIEEUI iswi.obl(SysVarsConv.obs)
|
||||
87 INSTANCE_GUID iswi.obl(SysVarsConv.obs)
|
||||
88 ISDIFXAPPID setup.obs
|
||||
89 ISMSI_HANDLE iswi.obl(DebugSymbolsConv.obs)
|
||||
90 ISRES iswi.obl(SysVarsConv.obs)
|
||||
91 ISUSER iswi.obl(SysVarsConv.obs)
|
||||
92 ISUTIL_FUNCTION_ACTUAL_ERROR setup.obs
|
||||
93 ISUTIL_FUNCTION_ERROR iswi.obl(CompHelperFuncs.obs)
|
||||
94 ISUTIL_LINE_NUMBER setup.obs
|
||||
95 ISUTIL_POSITIVE_ERROR iswi.obl(CompHelperFuncs.obs)
|
||||
96 ISUTIL_SCRIPT_FILE setup.obs
|
||||
97 ISVERSION iswi.obl(SysVarsConv.obs)
|
||||
98 IS_NULLSTR_PTR setup.obs
|
||||
99 LAAW_PARAMETERS setup.obs
|
||||
100 LAAW_PROCESS_INFORMATION setup.obs
|
||||
101 LAAW_SHELLEXECUTEINFO setup.obs
|
||||
102 LAAW_SHELLEXECUTEVERB setup.obs
|
||||
103 LAAW_STARTUPINFO setup.obs
|
||||
104 LAST_RESULT setup.obs
|
||||
105 LVITEM setup.obs
|
||||
106 LV_COLUMN setup.obs
|
||||
107 LocalAppDataFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
108 LogDB setup.obs
|
||||
109 MAINTENANCE iswi.obl(SysVarsConv.obs)
|
||||
110 MAINT_OPTION iswi.obl(SysVarsConv.obs)
|
||||
111 MEDIA setup.obs
|
||||
112 MEDIA_INFO iswi.obl(FeatureConv.obs)
|
||||
113 MODE setup.obs
|
||||
114 MSG setup.obs
|
||||
115 MULTI_INSTANCE_COUNT iswi.obl(SysVarsConv.obs)
|
||||
116 MainWindow setup.obs
|
||||
117 MyPicturesFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
118 NOTHING setup.obs
|
||||
119 NetHoodFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
120 OSINFO_PLATFORM_INFO setup.obs
|
||||
121 OSINFO_PROCESSOR_INFO setup.obs
|
||||
122 OSVERSIONINFO setup.obs
|
||||
123 OSVERSIONINFOEX setup.obs
|
||||
124 Objects setup.obs
|
||||
125 OriginalDatabase iswi.obl(DebugSymbolsConv.obs)
|
||||
126 PACKAGE_LOCATION iswi.obl(SysVarsConv.obs)
|
||||
127 PATCH iswi.obl(DebugSymbolsConv.obs)
|
||||
128 POINT setup.obs
|
||||
129 PRIVILEGED setup.obs
|
||||
130 PROCESS_INFORMATION setup.obs
|
||||
131 PRODUCT_GUID iswi.obl(SysVarsConv.obs)
|
||||
132 PROGRAMFILES iswi.obl(SysVarsConv.obs)
|
||||
133 PROGRAMFILES64 iswi.obl(SysVarsConv.obs)
|
||||
134 PersonalFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
135 PrintHoodFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
136 ProgramFiles64Folder iswi.obl(DebugSymbolsConv.obs)
|
||||
137 ProgramFilesFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
138 ProgramMenuFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
139 RECT setup.obs
|
||||
140 REGDB_OPTIONS setup.obs
|
||||
141 REINSTALLMODE iswi.obl(SysVarsConv.obs)
|
||||
142 REMOVEALLMODE iswi.obl(SysVarsConv.obs)
|
||||
143 REMOVEONLY iswi.obl(SysVarsConv.obs)
|
||||
144 RUN_ONCE_PROGRAM iswi.obl(SysVarsConv.obs)
|
||||
145 Reboot setup.obs
|
||||
146 RecentFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
147 SELECTED_LANGUAGE iswi.obl(SysVarsConv.obs)
|
||||
148 SERVICE_IS_PARAMS setup.obs
|
||||
149 SETUPTYPE_STR_COMPACT setup.obs
|
||||
150 SETUPTYPE_STR_COMPLETE setup.obs
|
||||
151 SETUPTYPE_STR_CUSTOM setup.obs
|
||||
152 SETUPTYPE_STR_TYPICAL setup.obs
|
||||
153 SHAREDSUPPORTDIR iswi.obl(SysVarsConv.obs)
|
||||
154 SHELLEXECUTEINFO setup.obs
|
||||
155 SHELL_OBJECT_FOLDER setup.obs
|
||||
156 SHOW_PASSWORD_DIALOG iswi.obl(SysVarsConv.obs)
|
||||
157 SRCDIR setup.obs
|
||||
158 SRCDISK iswi.obl(SysVarsConv.obs)
|
||||
159 STANDARD_SELECTED_LANGUAGE iswi.obl(SysVarsConv.obs)
|
||||
160 STARTUPINFO setup.obs
|
||||
161 SUPPORTDIR iswi.obl(SysVarsConv.obs)
|
||||
162 SYSINFO setup.obs
|
||||
163 SYSPROCESSORINFO setup.obs
|
||||
164 SYSTEMTIME setup.obs
|
||||
165 SendToFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
166 SetupInfo setup.obs
|
||||
167 SourceDir iswi.obl(DebugSymbolsConv.obs)
|
||||
168 StartMenuFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
169 StartupFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
170 StatusDlg setup.obs
|
||||
171 System16Folder iswi.obl(DebugSymbolsConv.obs)
|
||||
172 System64Folder iswi.obl(DebugSymbolsConv.obs)
|
||||
173 SystemFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
174 TARGETDIR setup.obs
|
||||
175 TARGETDISK iswi.obl(SysVarsConv.obs)
|
||||
176 TempFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
177 TemplateFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
178 TextSub setup.obs
|
||||
179 UNINST setup.obs
|
||||
180 UNINSTALLKEY setup.obs
|
||||
181 UNINSTALL_DISPLAYNAME setup.obs
|
||||
182 UNINSTALL_STRING setup.obs
|
||||
183 UPDATEMODE setup.obs
|
||||
184 WINDIR iswi.obl(SysVarsConv.obs)
|
||||
185 WINDISK iswi.obl(SysVarsConv.obs)
|
||||
186 WINSYSDIR iswi.obl(SysVarsConv.obs)
|
||||
187 WINSYSDIR64 iswi.obl(SysVarsConv.obs)
|
||||
188 WINSYSDISK iswi.obl(SysVarsConv.obs)
|
||||
189 WindowsFolder iswi.obl(DebugSymbolsConv.obs)
|
||||
190 WindowsVolume iswi.obl(DebugSymbolsConv.obs)
|
||||
191 _INT64 setup.obs
|
||||
192 _LAAW_PARAMETERS setup.obs
|
||||
193 _LAAW_TEMP_DATA isrt.obl(Extend.obs)
|
||||
194 _RESTOREPOINTINFO setup.obs
|
||||
195 _SERVICE_IS_PARAMS setup.obs
|
||||
196 _STATEMGRSTATUS setup.obs
|
||||
197 _WIN9X setup.obs
|
||||
198 _WINNT setup.obs
|
||||
199 __gbAliasingOff iswi.obl(CompHelperFuncs.obs)
|
||||
200 __gbCheckForUpdate iswi.obl(CompHelperFuncs.obs)
|
||||
201 __gbGetTarget iswi.obl(CompHelperFuncs.obs)
|
||||
202 __gbInitialized iswi.obl(CompHelperFuncs.obs)
|
||||
203 __gbInstallInfo setup.obs
|
||||
204 __gbMaintenance iswi.obl(CompHelperFuncs.obs)
|
||||
205 __gbReopening iswi.obl(CompHelperFuncs.obs)
|
||||
206 __ghActiveDataBase iswi.obl(CompHelperFuncs.obs)
|
||||
207 __ghErrFileHandle iswi.obl(CompHelperFuncs.obs)
|
||||
208 __ghMsiInstall iswi.obl(CompHelperFuncs.obs)
|
||||
209 __gnButtonSelected iswi.obl(CompHelperFuncs.obs)
|
||||
210 __gnLastError iswi.obl(CompHelperFuncs.obs)
|
||||
211 __gnMsiReturn iswi.obl(CompHelperFuncs.obs)
|
||||
212 __gnOSMask iswi.obl(CompHelperFuncs.obs)
|
||||
213 __gnScriptMode iswi.obl(CompHelperFuncs.obs)
|
||||
214 __goISDriver iswi.obl(CompHelperFuncs.obs)
|
||||
215 __goMsiServer iswi.obl(CompHelperFuncs.obs)
|
||||
216 __gsINSTALLDIR iswi.obl(CompHelperFuncs.obs)
|
||||
217 __gsProductGuid iswi.obl(CompHelperFuncs.obs)
|
||||
218 __gsSourceDir iswi.obl(CompHelperFuncs.obs)
|
||||
219 __hContext setup.obs
|
||||
220 __objGlobalTextSub setup.obs
|
||||
221 __objStringTable iswi.obl(ISWiInit.obs)
|
||||
222 __szGUID setup.obs
|
||||
223 bBackButton setup.obs
|
||||
224 bCancelButton setup.obs
|
||||
225 bEnterDiskBeep setup.obs
|
||||
226 bFinishButton setup.obs
|
||||
227 bInstall16 setup.obs
|
||||
228 bNextButton setup.obs
|
||||
229 bSdInit setup.obs
|
||||
230 bViewCmptKunits setup.obs
|
||||
231 bViewCmptUseDecimal setup.obs
|
||||
232 g_bSuppressMissingStringWarning iswi.obl(DriverConv.obs)
|
||||
233 g_nDlgAskPath setup.obs
|
||||
234 nDlgAskYesNo setup.obs
|
||||
235 nDlgMessageBox setup.obs
|
||||
236 nDlgSelectDir setup.obs
|
||||
237 nDlgSprintfBox setup.obs
|
||||
238 nSdComponentTree setup.obs
|
||||
239 nSdDiskSpaceRequirements setup.obs
|
||||
240 nSdFinish setup.obs
|
||||
241 nSdFinishReboot setup.obs
|
||||
242 nSdOutOfDiskSpace setup.obs
|
||||
243 nSdPatchWelcome setup.obs
|
||||
244 nSdWelcome setup.obs
|
||||
245 nSdWelcomeMaint setup.obs
|
||||
246 szAppKey setup.obs
|
||||
247 szSdProduct setup.obs
|
||||
248 szSdStr_NotEnoughSpace setup.obs
|
||||
@@ -0,0 +1,405 @@
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// IIIIIII SSSSSS
|
||||
// II SS InstallShield (R)
|
||||
// II SSSSSS (c) 1996-2002, InstallShield Software Corporation
|
||||
// II SS All rights reserved.
|
||||
// IIIIIII SSSSSS
|
||||
//
|
||||
//
|
||||
// This template script provides the code necessary to build an entry-point
|
||||
// function to be called in an InstallScript custom action.
|
||||
//
|
||||
//
|
||||
// File Name: Setup.rul
|
||||
//
|
||||
// Description: InstallShield script
|
||||
//
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#define dpinst64_FILE "dpinst_amd64\\dpinst_amd64.exe"
|
||||
#define dpinst32_FILE "dpinst_x86\\dpinst_x86.exe"
|
||||
#define vcp32_FILE "x86\\dpinst_x86.exe"
|
||||
#define vcp64_FILE "x64\\dpinst_amd64.exe"
|
||||
#define autoDriver32_PATH "C:\\WINDOWS\\system32\\drivers\\"
|
||||
#define autoDriver64_PATH "C:\\WINDOWS\\system64\\drivers\\"
|
||||
#define accessDBEngine "AccessDatabaseEngine.exe"
|
||||
#define PSAPI_FILE "psapi.dll"
|
||||
#define runInstallName "\\Geomative_setup.exe"
|
||||
#define setInstDirverReg "set_driver.bat"
|
||||
#define allExe "*.exe"
|
||||
#define allBat "*.bat"
|
||||
#define allTxt "*.txt"
|
||||
#define allAccdb "*.accdb"
|
||||
#define allInf "*.Inf"
|
||||
// Include Ifx.h for built-in InstallScript function prototypes, for Windows
|
||||
// Installer API function prototypes and constants, and to declare code for
|
||||
// the OnBegin and OnEnd events.
|
||||
#include "ifx.h"
|
||||
|
||||
|
||||
// The keyword export identifies MyFunction() as an entry-point function.
|
||||
// The argument it accepts must be a handle to the Installer database.
|
||||
export prototype MyFunction(HWND);
|
||||
//prototype OnResumeUIBefore();
|
||||
|
||||
// To Do: Declare global variables, define constants, and prototype user-
|
||||
// defined and DLL functions here.
|
||||
|
||||
prototype BOOL SetAutoInstallDirver(NUMBER);
|
||||
|
||||
function OnFirstUIBefore()
|
||||
STRING szStrName, svStrValue;
|
||||
NUMBER nvSize, nvType;
|
||||
begin
|
||||
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
|
||||
if (RegDBGetKeyValueEx ("第三方程序的注册表项", "Path", nvType, svStrValue, nvSize) < 0) then
|
||||
LaunchAppAndWait("AccessDatabaseEngine.exe" , "/i "+SUPPORTDIR^"第三方程序文件名.msi"+""+" /qn" ,WAIT) ;
|
||||
endif ;
|
||||
end;
|
||||
// To Do: Create a custom action for this entry-point function:
|
||||
// 1. Right-click on "Custom Actions" in the Sequences/Actions view.
|
||||
// 2. Select "Custom Action Wizard" from the context menu.
|
||||
// 3. Proceed through the wizard and give the custom action a unique name.
|
||||
// 4. Select "Run InstallScript code" for the custom action type, and in
|
||||
// the next panel select "MyFunction" (or the new name of the entry-
|
||||
// point function) for the source.
|
||||
// 5. Click Next, accepting the default selections until the wizard
|
||||
// creates the custom action.
|
||||
//
|
||||
// Once you have made a custom action, you must execute it in your setup by
|
||||
// inserting it into a sequence or making it the result of a dialog's
|
||||
// control event.
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Function: MyFunction
|
||||
//
|
||||
// Purpose: This function will be called by the script engine when
|
||||
// Windows(TM) Installer executes your custom action (see the "To
|
||||
// Do," above).
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
STRING strInstallStatus;
|
||||
function MyFunction(hMSI)
|
||||
// To Do: Declare local variables.
|
||||
STRING strDriverPath, strOSVer, strRes, strInfo,strODBCPath;
|
||||
NUMBER nResult,nvSize,nvType;
|
||||
STRING strODBCRegPath, strGeoKey,strGeoJetKey,strODBCDataSourceKey,strODBCInstKey,strRegVal;
|
||||
BOOL bIsNeedWriteGeoKey;
|
||||
STRING strInstDriBasePath,strExtInstDriverPath;
|
||||
|
||||
begin
|
||||
|
||||
strDriverPath = INSTALLDIR + "GD_10\\";
|
||||
strODBCPath = INSTALLDIR + "DBConntEngine\\";
|
||||
MessageBox("Ready to install hardware driver ,please wait for a moment",INFORMATION);
|
||||
bIsNeedWriteGeoKey = FALSE;
|
||||
//this is a test
|
||||
// if (LaunchAppAndWait(strODBCPath^accessDBEngine, "AUTORUN",LAAW_OPTION_WAIT) < 0) then
|
||||
// Sprintf(strInfo, "Unable to launch %s, path = %s", accessDBEngine, strODBCPath);
|
||||
// MessageBox (strInfo, WARNING);
|
||||
// else
|
||||
// MessageBox ("install DB compelete!",INFORMATION);
|
||||
//regedit ODBC in System DSN
|
||||
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
|
||||
strODBCRegPath= "\\SOFTWARE\\Wow6432Node\\ODBC";
|
||||
strGeoKey = "\\ODBC.INI\\AccessDB For Geomative";
|
||||
strGeoJetKey = strGeoKey + "\\Engines\\Jet";
|
||||
strODBCInstKey = "\\ODBCINST.INI\\Microsoft Access Driver (*.mdb, *.accdb)";
|
||||
if(RegDBKeyExist(strODBCRegPath) < 0) then
|
||||
strODBCRegPath = "\\SOFTWARE\\ODBC";
|
||||
if(RegDBKeyExist(strODBCRegPath)<0) then
|
||||
MessageBox ("regidit info error!",INFORMATION);
|
||||
else
|
||||
//write strGeoKey if there was not strGeoKey
|
||||
if(RegDBKeyExist(strODBCRegPath^strGeoKey)<0) then
|
||||
// MessageBox("need to wirte GeoDB key in 32 bit!", INFORMATION);
|
||||
bIsNeedWriteGeoKey = TRUE;
|
||||
// else
|
||||
// MessageBox("don't need to wirte GeoDB key in 32 bit!", INFORMATION);
|
||||
endif;
|
||||
endif;
|
||||
else
|
||||
if(RegDBKeyExist(strODBCRegPath^strGeoKey)<0)then
|
||||
//MessageBox("need to wirte GeoDB key in 64 bit!", INFORMATION);
|
||||
bIsNeedWriteGeoKey = TRUE;
|
||||
//else
|
||||
// MessageBox("don't need to wirte GeoDB key in 64 bit!", INFORMATION);
|
||||
endif;
|
||||
endif;
|
||||
//endif;
|
||||
|
||||
//wirte geomative odbc
|
||||
if(TRUE == bIsNeedWriteGeoKey) then
|
||||
nvType=REGDB_STRING;
|
||||
strRegVal = "";
|
||||
strODBCDataSourceKey = strODBCRegPath + "\\ODBC.INI\\ODBC Data Sources";
|
||||
if(0 == RegDBGetKeyValueEx(strODBCRegPath^strODBCInstKey, "Driver",nvType,strRegVal,nvSize)) then
|
||||
//write geo key
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoKey,"Driver",REGDB_STRING,strRegVal,-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoKey,"DriverId",REGDB_NUMBER,"25",-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoKey,"FIL",REGDB_STRING,"MS Access;",-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoKey,"SafeTransactions",REGDB_NUMBER,"0",-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoKey,"UID",REGDB_STRING,"",-1);
|
||||
//set jetkey val
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoJetKey,"ImplicitCommitSync",REGDB_STRING,"",-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoJetKey,"MaxBufferSize",REGDB_NUMBER,"2048",-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoJetKey,"PageTimeout",REGDB_NUMBER,"5",-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoJetKey,"Threads",REGDB_NUMBER,"3",-1);
|
||||
RegDBSetKeyValueEx(strODBCRegPath^strGeoJetKey,"UserCommitSync",REGDB_STRING,"Yes",-1);
|
||||
//wirte ODBC Data Sources
|
||||
RegDBSetKeyValueEx(strODBCDataSourceKey,"AccessDB For Geomative",REGDB_STRING,"Microsoft Access Driver (*.mdb, *.accdb)",-1);
|
||||
else
|
||||
MessageBox("can't get ODBC install information", INFORMATION);
|
||||
endif;
|
||||
endif;
|
||||
|
||||
//SetObjectPermissions(INSTALLDIR, IS_PERMISSIONS_TYPE_FOLDER, "", "Everyone", DELETE|GENERIC_ALL|FILE_ALL_ACCESS,0);
|
||||
|
||||
// SetAutoInstallDirver(0);
|
||||
|
||||
// if(AskYesNo("Do you want to exec set_driver reg?",YES) = YES) then
|
||||
// if(LaunchAppAndWait(strDriverPath^setInstDirverReg, "", LAAW_OPTION_WAIT | LAAW_OPTION_HIDDEN) < 0) then
|
||||
//if (LaunchApp(, "") < 0) then
|
||||
// Sprintf(strInfo, "Unable to launch %s", strDriverPath^setInstDirverReg);
|
||||
// MessageBox (strInfo, WARNING);
|
||||
// else
|
||||
// MessageBox ("start set_driver success", WARNING);
|
||||
// endif;
|
||||
// endif;
|
||||
|
||||
// endif;
|
||||
|
||||
if(SYSINFO.bIsWow64) then
|
||||
strOSVer = "this is 64 bit platform";
|
||||
//MessageBox (strOSVer, INFORMATION);
|
||||
nResult = XCopyFile (strDriverPath ^ "*.*", autoDriver64_PATH ^ "*.*",INCLUDE_SUBDIR);
|
||||
if ( nResult < 0) then
|
||||
strInfo = FormatMessage(nResult);
|
||||
MessageBox (strInfo, WARNING);
|
||||
endif;
|
||||
|
||||
if(FindFile(strDriverPath,vcp64_FILE,strRes) < 0) then
|
||||
Sprintf (strInfo, "Find %s failed,path = %s", vcp64_FILE,strDriverPath);
|
||||
MessageBox (strInfo, WARNING);
|
||||
|
||||
else
|
||||
if (LaunchApp(strDriverPath^vcp64_FILE, "") < 0) then
|
||||
//if (LaunchAppAndWait(strDriverPath^vcp64_FILE, "",LAAW_OPTION_HIDDEN) < 0) then
|
||||
Sprintf(strInfo, "Unable to launch %s, path = %s. Are you running installation file as Adimistrator?", vcp64_FILE, strDriverPath);
|
||||
MessageBox (strInfo, WARNING);
|
||||
|
||||
endif;
|
||||
endif;
|
||||
|
||||
|
||||
|
||||
else
|
||||
strOSVer = "this is 32 bit platform";
|
||||
// MessageBox (strOSVer, INFORMATION);
|
||||
//copy file to auto_driver
|
||||
nResult = XCopyFile (strDriverPath ^ "*.*", autoDriver32_PATH ^ "*.*",INCLUDE_SUBDIR);
|
||||
if ( nResult < 0) then
|
||||
strInfo = FormatMessage(nResult);
|
||||
MessageBox (strInfo, WARNING);
|
||||
endif;
|
||||
|
||||
if(FindFile(strDriverPath,vcp32_FILE,strRes) < 0) then
|
||||
Sprintf (strInfo, "Find %s failed,path = %s", vcp32_FILE, strDriverPath);
|
||||
MessageBox (strInfo, WARNING);
|
||||
else
|
||||
if (LaunchApp(strDriverPath^vcp32_FILE, "") < 0) then
|
||||
// if (LaunchAppAndWait(strDriverPath^vcp32_FILE, "",LAAW_OPTION_HIDDEN) < 0) then
|
||||
Sprintf(strInfo, "Unable to launch %s, path = %s", vcp32_FILE, strDriverPath);
|
||||
MessageBox (strInfo, WARNING);
|
||||
|
||||
endif;
|
||||
endif;
|
||||
|
||||
|
||||
endif;
|
||||
|
||||
// SetObjectPermissions(INSTALLDIR, IS_PERMISSIONS_TYPE_FOLDER, "", "Everyone",
|
||||
//DELETE|GENERIC_ALL|FILE_ALL_ACCESS,0);
|
||||
|
||||
// To Do: Write script that will be executed when MyFunction is called.
|
||||
|
||||
end;
|
||||
|
||||
export prototype SetupCheck(HWND);
|
||||
function SetupCheck(hMSI)
|
||||
// To Do: Declare local variables.
|
||||
STRING strNoteInfo1,strNoteInfo2;
|
||||
begin
|
||||
//dasdasdasdad
|
||||
strNoteInfo1 = "NOTE:\n1.For WIN7,WIN8,WIN10 system,please ensure right-click \"Geomative_setup.exe\",then click \"Run as administrator\" to install;\n if not,please cancel and install again.\n";
|
||||
strNoteInfo2 = "2.During installation,please ensure the destination path has full read-write access.\n\nDo you want to continue running setup?";
|
||||
|
||||
// MessageBox(strNoteInfo1+strNoteInfo2,INFORMATION);
|
||||
//abort;
|
||||
// To Do: Write script that will be executed when MyFunction is called.
|
||||
if(AskYesNo(strNoteInfo1+strNoteInfo2,YES) = NO) then
|
||||
// InstallFinalize();
|
||||
abort;
|
||||
endif;
|
||||
|
||||
end;
|
||||
//test
|
||||
export prototype StartSetupAfterUpgrade(HWND);
|
||||
function StartSetupAfterUpgrade(hMSI)
|
||||
STRING SETUPEXEDIR[MAX_PATH + 1]; //获取安装程序Setup.exe自身所在的路径
|
||||
//STRING strCurDir;
|
||||
STRING strShow;
|
||||
//STRING szProductName,szBmpPath;
|
||||
NUMBER nBuffer; // local buffer-size variable
|
||||
begin
|
||||
if(""=UNINSTALL_STRING) then
|
||||
MessageBox("not stalled status",INFORMATION);
|
||||
|
||||
else
|
||||
MessageBox("stalled status",INFORMATION);
|
||||
nBuffer = MAX_PATH + 1; // initialize size buffer before calling siGetProperty
|
||||
MsiGetProperty(ISMSI_HANDLE, "SETUPEXEDIR", SETUPEXEDIR, nBuffer);
|
||||
//Sprintf(strShow, "installdir0 = %s", SETUPEXEDIR);
|
||||
//MessageBox(strShow,WARNING);
|
||||
|
||||
if (LaunchApp(SETUPEXEDIR^runInstallName, "") < 0) then
|
||||
Sprintf(strShow, "installdir1 = %s", SETUPEXEDIR);
|
||||
MessageBox(strShow,WARNING);
|
||||
MessageBox ("load setup.exe failed!", WARNING);
|
||||
endif;
|
||||
endif;
|
||||
|
||||
|
||||
end;
|
||||
|
||||
function BOOL SetAutoInstallDirver(nvSetVal)
|
||||
|
||||
STRING strInstDriBasePath;
|
||||
STRING strExtInstDriverPath;
|
||||
STRING strAutoInstKey;
|
||||
STRING strShow;
|
||||
STRING strResVal;
|
||||
|
||||
begin
|
||||
if(RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE) < 0) then
|
||||
MessageBox("set local_machine failed!",WARNING);
|
||||
endif;
|
||||
|
||||
strInstDriBasePath = "\\SOFTWARE";
|
||||
strExtInstDriverPath = "\\Microsoft\\Windows\\CurrentVersion";
|
||||
if(RegDBKeyExist(strInstDriBasePath^strExtInstDriverPath) < 0) then
|
||||
Sprintf(strShow, "path1 = %s", strInstDriBasePath^strExtInstDriverPath);
|
||||
MessageBox(strShow,WARNING);
|
||||
strExtInstDriverPath = "\\Policies\\Microsoft\\Windows\\DriverSearching";
|
||||
//如果都查找不到,则返回错误
|
||||
if(RegDBKeyExist(strInstDriBasePath^strExtInstDriverPath) < 0) then
|
||||
MessageBox("can't found installDriver Information!",WARNING);
|
||||
return FALSE;
|
||||
//如果查找到该项,则认为是XP,2003的需要验证
|
||||
//由于在XP里的项用的是DontSearchWindowsUpdate,所以最后得到的值也要取反
|
||||
else
|
||||
strAutoInstKey = "DontSearchWindowsUpdate";
|
||||
Sprintf(strResVal,"%d",!nvSetVal);
|
||||
Sprintf(strShow, "found installdirver in xp,org = %d, res = %s", nvSetVal,strResVal);
|
||||
MessageBox(strShow,WARNING);
|
||||
endif;
|
||||
//如果可以找到,则认为是WIN7,8,10
|
||||
else
|
||||
strExtInstDriverPath = strExtInstDriverPath + "\\DriverSearching";
|
||||
strAutoInstKey = "SearchOrderConfig";
|
||||
Sprintf(strResVal,"%d",nvSetVal);
|
||||
endif;
|
||||
|
||||
if(RegDBSetKeyValueEx(strInstDriBasePath^"\\"^strExtInstDriverPath,strAutoInstKey,REGDB_NUMBER,strResVal,-1)<0)then
|
||||
Sprintf(strShow,"set dirvieconfig failed, path = %s, value = %s",strInstDriBasePath^"\\"^strExtInstDriverPath, strResVal);
|
||||
MessageBox(strShow,WARNING);
|
||||
return FALSE;
|
||||
endif;
|
||||
|
||||
return TRUE;
|
||||
end;
|
||||
|
||||
|
||||
export prototype test(HWND);
|
||||
function test(hMSI)
|
||||
STRING strTest1,strBase,strInfo;
|
||||
|
||||
begin
|
||||
strBase = "C:\\Geomative\\Geomative_setup\\";
|
||||
strTest1 = "Geomative\\*.*";
|
||||
strInfo = strBase+strTest1;
|
||||
MessageBox(strBase^strTest1,INFORMATION);
|
||||
MessageBox(strInfo,INFORMATION);
|
||||
strTest1="*.*";
|
||||
Sprintf(strInfo,"%s %s",strBase,strTest1);
|
||||
MessageBox(strInfo,INFORMATION);
|
||||
Sprintf(strInfo,"%s%s",strBase,strTest1);
|
||||
MessageBox(strInfo,INFORMATION);
|
||||
end;
|
||||
|
||||
|
||||
|
||||
//this is a test dsadada
|
||||
export prototype UnInstallPreVersion(HWND);
|
||||
function UnInstallPreVersion(hMSI)
|
||||
|
||||
//STRING strDstFile,strShow,strDelFile;
|
||||
INT installlDirID;
|
||||
STRING folder,strInstDir;
|
||||
begin
|
||||
|
||||
//MessageBox("unstall dir = 133333...",INFORMATION);
|
||||
strInstDir = INSTALLDIR;
|
||||
/*
|
||||
strDstFile = strInstDir+"Geomative\\*.*";
|
||||
MessageBox(strDstFile,INFORMATION);
|
||||
DeleteFile(strDstFile);
|
||||
|
||||
strDstFile = strInstDir + "Geomative\\LOG\\*.*";
|
||||
MessageBox(strDstFile,INFORMATION);
|
||||
DeleteFile(strDelFile);
|
||||
|
||||
strDstFile = strInstDir + "Geomative\\DB\\*.*";
|
||||
MessageBox(strDstFile,INFORMATION);
|
||||
DeleteFile(strDelFile);
|
||||
|
||||
strDstFile = strInstDir + "Geomative\\firmware\\*.*";
|
||||
MessageBox(strDstFile,INFORMATION);
|
||||
DeleteFile(strDelFile);
|
||||
|
||||
|
||||
strDstFile = strInstDir + "GD_10\\*.*";
|
||||
MessageBox(strDstFile,INFORMATION);
|
||||
DeleteFile(strDelFile);
|
||||
|
||||
|
||||
strDstFile = strInstDir + "DBConntEngine\\*.*";
|
||||
MessageBox(strDstFile,INFORMATION);
|
||||
DeleteFile(strDelFile);
|
||||
//test
|
||||
*/
|
||||
//find the first file form folder
|
||||
installlDirID = ListCreate(STRINGLIST);
|
||||
FindAllDirs(strInstDir,INCLUDE_SUBDIR,installlDirID);
|
||||
ListGetFirstString(installlDirID,folder);
|
||||
SetFileInfo(folder, FILE_ATTRIBUTE, FILE_ATTR_NORMAL,"");
|
||||
while(ListGetNextString(installlDirID,folder) = 0)
|
||||
SetFileInfo(folder, FILE_ATTRIBUTE, FILE_ATTR_NORMAL,"");
|
||||
endwhile;
|
||||
|
||||
DeleteDir(strInstDir^"Geomative Studio",ALLCONTENTS);
|
||||
DeleteDir(strInstDir^"GD_10",ALLCONTENTS);
|
||||
DeleteDir(strInstDir^"DBConntEngine",ALLCONTENTS);
|
||||
|
||||
//MessageBox("unstall preversion complete",INFORMATION);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
end;
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user