This commit is contained in:
gb 2023-07-15 17:49:36 +08:00
commit e36b5dc647
6 changed files with 41 additions and 147 deletions

View File

@ -51,6 +51,7 @@ Source: "..\..\..\..\code_app\doc\scanner\HanvonScan_scanSettings_Help_manual.pd
; app32
Source: "..\..\x86\Release\HWTwainUI.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "..\..\x86\Release\HWTwainUser.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "..\..\x86\Release\HWOCR.exe"; DestDir: "{app}\"; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "..\..\x86\Release\hwusbdev.key"; DestDir: "{app}\"; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "..\..\x86\Release\tessdata\*"; DestDir: "{app}\tessdata\"; Flags: ignoreversion; Check: not Is64BitInstallMode
Source: "..\..\x86\Qt\iconengines\*"; DestDir: "{app}\iconengines\"; Flags: ignoreversion; Check: not Is64BitInstallMode
@ -93,6 +94,7 @@ Source: "..\..\..\lang\*"; DestDir: "{app}\lang\"; Flags: ignoreversion; Check:
Source: "..\..\x64\Release\HWTwainUI.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\HWTwainUser.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\TWAINDSM.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\HWOCR.exe"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\hwusbdev.key"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\tessdata\*"; DestDir: "{app}\tessdata\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Qt\iconengines\*"; DestDir: "{app}\iconengines\"; Flags: ignoreversion; Check: Is64BitInstallMode
@ -179,7 +181,7 @@ Source: "..\..\x64\Release\CheckNewApp.exe"; DestDir: "{app}\"; Flags: ignoreve
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\HanvonScan.exe"
Name: "{group}\{#MyAppName}"; Filename: "{app}\HanvonScan.exe"
Name: "{group}\ººÍõɨÃèÈí¼þ°ïÖúÎĵµ"; Filename: "{app}\HanvonScan_App_Help_manual.pdf"
Name: "{group}\жÔØ"; Filename: "{uninstallexe}";
Name: "{group}\жÔØ {#MyAppName}"; Filename: "{uninstallexe}";
[Registry]
Root: HKLM; Subkey: "Software\HanvonScan"; ValueType: string; ValueName: "AppDirectory"; ValueData: "{app}"; Flags: uninsdeletekey

View File

@ -203,9 +203,9 @@ Name: "{group}\{cm:MyAppName}"; Filename: "{app}\HuaGoScan.exe" Name: "{group}\
;Name: "{group}\Huago scanning software help document"; Filename: "{app}\HuaGoScan_App_Help_manual.pdf"; Languages: english
Name: "{group}\华高扫描软件帮助文档"; Filename: "{app}\HuaGoScan_App_Help_manual.pdf"; Languages: chinese_simp
;Name: "{group}\華高掃描軟件幫助文檔"; Filename: "{app}\HuaGoScan_App_Help_manual.pdf"; Languages: chinese_trad
;Name: "{group}\Uninstall"; Filename: "{uninstallexe}"; Languages: english
Name: "{group}\жÔØ"; Filename: "{uninstallexe}"; Languages: chinese_simp
;Name: "{group}\жÝd"; Filename: "{uninstallexe}"; Languages: chinese_trad
;Name: "{group}\Uninstall {cm:MyAppName}"; Filename: "{uninstallexe}"; Languages: english
Name: "{group}\жÔØ {cm:MyAppName}"; Filename: "{uninstallexe}"; Languages: chinese_simp
;Name: "{group}\жÝd {cm:MyAppName}"; Filename: "{uninstallexe}"; Languages: chinese_trad
[Registry]
Root: HKLM; Subkey: "Software\HuaGoScan"; ValueType: string; ValueName: "AppDirectory"; ValueData: "{app}"; Flags: uninsdeletekey

View File

@ -94,7 +94,7 @@ Source: "..\..\x64\Release\update.zip"; DestDir: "{app}\"; Flags: ignoreversion;
Source: "..\..\x64\Release\LSCTwainUI.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\LSCTwainUser.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\TWAINDSM.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\HGOCR.exe"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\LSCOCR.exe"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\hwusbdev.key"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\cnocr.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\doc_seg.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
@ -174,7 +174,7 @@ Source: "..\..\x64\Release\CheckNewApp.exe"; DestDir: "{app}\"; Flags: ignoreve
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\LanxumScan.exe"
Name: "{group}\{#MyAppName}"; Filename: "{app}\LanxumScan.exe"
Name: "{group}\立思辰扫描软件帮助文档"; Filename: "{app}\LanxumScan_App_Help_manual.pdf"
Name: "{group}\жÔØ"; Filename: "{uninstallexe}";
Name: "{group}\жÔØ {#MyAppName}"; Filename: "{uninstallexe}";
[Registry]
Root: HKLM; Subkey: "Software\LanxumScan"; ValueType: string; ValueName: "AppDirectory"; ValueData: "{app}"; Flags: uninsdeletekey

View File

@ -55,7 +55,10 @@ chinese_simp.MyStr4=
;chinese_trad.MyStr1=掃描軟件已安裝,是否卸載原版本?
;chinese_trad.MyStr2=請先關閉舊版掃描軟件!
;chinese_trad.MyStr3=卸載舊版掃描軟件失敗,停止安裝!
;chinese_trad.MyStr4=請先關閉掃描軟件!
;chinese_trad.MyStr4=請先關閉掃描軟件!
[Components]
Name: "Twain9200"; Description: "MICROTEKSCAN 9200 TWAIN" ; Types: Full
[Files]
@ -146,6 +149,26 @@ Source: "..\..\x64\OEM\microtek\scanner.dll"; DestDir: "{app}\"; Flags: ignoreve
Source: "..\..\x64\OEM\microtek\lang.dll"; DestDir: "{app}\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\..\lang\*"; DestDir: "{app}\lang\"; Flags: ignoreversion; Check: Is64BitInstallMode
; twain32
Source: "..\..\x86\Release\ZJTwainUI.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_scanSettings_Help_manual.pdf"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_scanSettings_Help_manual_EN.pdf"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\VC++\*.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\OEM\microtek\sane.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\OEM\microtek\scanner.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\OEM\microtek\lang.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\..\lang\*"; DestDir: "{win}\twain_32\MicrotekTwain\lang\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\Release\ZJBase.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\Release\ZJImgFmt.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\Release\ZJImgProc.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\Release\ZJVersion.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\Release\tessdata\*"; DestDir: "{win}\twain_32\MicrotekTwain\tessdata\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\Release\microtek-settings\*"; DestDir: "{win}\twain_32\MicrotekTwain\settings\"; Flags: ignoreversion recursesubdirs; Check: Is64BitInstallMode
Source: "..\..\x86\OEM\microtek\microtektwain9200.ds"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion; Components: Twain9200;
; twain64
Source: "..\..\x64\OEM\microtek\microtektwain9200.ds"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Components: Twain9200; Check: Is64BitInstallMode
;拷贝驱动
Source: "..\..\usb\microtek\Microtek_A3HG_scanner_usb.inf"; DestDir: "{app}\driver\"; Flags: ignoreversion recursesubdirs;
Source: "..\..\usb\microtek\Microtek_A3HG_scanner_usb.cat"; DestDir: "{app}\driver\"; Flags: ignoreversion recursesubdirs;
@ -169,14 +192,19 @@ Name: "{group}\{cm:MyAppName}"; Filename: "{app}\MicrotekScan.exe"
Name: "{group}\Microtek DocWizard EX Scanner help document"; Filename: "{app}\MicrotekScan_App_Help_manual.pdf"; Languages: english
Name: "{group}\中晶扫描软件帮助文档"; Filename: "{app}\MicrotekScan_App_Help_manual.pdf"; Languages: chinese_simp
;Name: "{group}\中晶掃描軟件幫助文檔"; Filename: "{app}\MicrotekScan_App_Help_manual.pdf"; Languages: chinese_trad
Name: "{group}\Uninstall"; Filename: "{uninstallexe}"; Languages: english
Name: "{group}\卸载"; Filename: "{uninstallexe}"; Languages: chinese_simp
;Name: "{group}\卸載"; Filename: "{uninstallexe}"; Languages: chinese_trad
Name: "{group}\Uninstall {cm:MyAppName}"; Filename: "{uninstallexe}"; Languages: english
Name: "{group}\卸载 {cm:MyAppName}"; Filename: "{uninstallexe}"; Languages: chinese_simp
;Name: "{group}\卸載 {cm:MyAppName}"; Filename: "{uninstallexe}"; Languages: chinese_trad
[Registry]
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "AppDirectory"; ValueData: "{app}"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "Application"; ValueData: "{app}\MicrotekScan.exe"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "AppVersion"; ValueData: "{#MyAppVersion}"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "DriverPath"; ValueData: "{app}"; Flags: uninsdeletekey; Check: not Is64BitInstallMode
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "DriverPath"; ValueData: "{win}\twain_32\MicrotekTwain"; Flags: uninsdeletekey; Check: Is64BitInstallMode
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "DriverPath64"; ValueData: "{app}"; Flags: uninsdeletekey; Check: Is64BitInstallMode
Root: HKLM; Subkey: "Software\WOW6432Node\MicrotekScan"; ValueType: string; ValueName: "DriverPath"; ValueData: "{win}\twain_32\MicrotekTwain"; Flags: uninsdeletekey; Check: Is64BitInstallMode
Root: HKLM; Subkey: "Software\WOW6432Node\MicrotekScan"; ValueType: string; ValueName: "DriverPath64"; ValueData: "{app}"; Flags: uninsdeletekey; Check: Is64BitInstallMode
[Code]

View File

@ -1,136 +0,0 @@
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppVersion GetFileVersion('..\..\x64\OEM\microtek\sane.dll')
#define MyAppSetupName "Microtek DocWizard EX_TWAIN"
#define MyAppDefSetupDir "Microtek DocWizard EX"
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{DDE9139A-3298-4CB8-BB31-755A1F158D93}
AppName={cm:MyAppName}
AppVerName={cm:MyAppName}
AppVersion={#MyAppVersion}
DefaultDirName={pf}\{#MyAppDefSetupDir}
DefaultGroupName={cm:MyAppName}
VersionInfoVersion={#MyAppVersion}
OutputDir=..\..\package
OutputBaseFilename={#MyAppSetupName}_{#MyAppVersion}
Compression=lzma
AppPublisher={cm:MyAppPublisher}
SolidCompression=no
UninstallIconFile=uninstall.ico
SetupIconFile=MicrotekScan_App.ico
LicenseFile=MicrotekScan_App_License.txt
AlwaysShowComponentsList=true
ArchitecturesInstallIn64BitMode=x64
;PrivilegesRequired=admin
DisableWelcomePage=no
ShowLanguageDialog=yes
ShowUndisplayableLanguages=yes
DisableDirPage=yes
[Languages] Name: "english"; MessagesFile: "compiler:Languages/English.isl"; LicenseFile:MicrotekScan_App_License_En.txt
Name: "chinese_simp"; MessagesFile: "compiler:Languages/ChineseSimp.isl"; LicenseFile:MicrotekScan_App_License.txt ;Name: "chinese_trad"; MessagesFile: "compiler:Languages/ChineseTrad.isl"; LicenseFile:MicrotekScan_App_License_Cn_Tr.txt
[CustomMessages]
; english
english.MyAppName=Microtek DocWizard EX TWAIN
english.MyAppPublisher=Shanghai Microtek Technology Co., Ltd
; chinese_simp
chinese_simp.MyAppName=Microtek DocWizard EX TWAIN
chinese_simp.MyAppPublisher=上海中晶科技有限公司
; chinese_trad
;chinese_trad.MyAppName=Microtek DocWizard EX TWAIN
;chinese_trad.MyAppPublisher=上海中晶科技有限公司
[Files]
Source: ".\MicrotekScan_App.ico"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion
; twain32 Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_scanSettings_Help_manual.pdf"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_scanSettings_Help_manual_EN.pdf"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\Release\ZJTwainUI.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\VC++\*.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\OEM\microtek\sane.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\OEM\microtek\scanner.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\OEM\microtek\lang.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\..\lang\*"; DestDir: "{win}\twain_32\MicrotekTwain\lang\"; Flags: ignoreversion;
Source: "..\..\x86\Release\ZJBase.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\Release\ZJImgFmt.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\Release\ZJImgProc.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\Release\ZJVersion.dll"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\Release\tessdata\*"; DestDir: "{win}\twain_32\MicrotekTwain\tessdata\"; Flags: ignoreversion;
Source: "..\..\x86\OEM\microtek\microtektwain9200.ds"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion;
Source: "..\..\x86\Release\microtek-settings\*"; DestDir: "{win}\twain_32\MicrotekTwain\settings\"; Flags: ignoreversion recursesubdirs
; twain64
Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_scanSettings_Help_manual.pdf"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_scanSettings_Help_manual_EN.pdf"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\ZJTwainUI.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\VC++\*"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\OEM\microtek\sane.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\OEM\microtek\scanner.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\OEM\microtek\lang.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\..\lang\*"; DestDir: "{win}\twain_64\MicrotekTwain\lang\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\ZJBase.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\ZJImgFmt.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\ZJImgProc.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\ZJVersion.dll"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\Release\tessdata\*"; DestDir: "{win}\twain_64\MicrotekTwain\tessdata\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x64\OEM\microtek\microtektwain9200.ds"; DestDir: "{win}\twain_64\MicrotekTwain\"; Flags: ignoreversion; Check: Is64BitInstallMode
Source: "..\..\x86\Release\microtek-settings\*"; DestDir: "{win}\twain_64\MicrotekTwain\settings\"; Flags: ignoreversion recursesubdirs; Check: Is64BitInstallMode
;拷贝驱动
Source: "..\..\usb\microtek\Microtek_A3HG_scanner_usb.inf"; DestDir: "{win}\twain_32\MicrotekTwain\driver\"; Flags: ignoreversion recursesubdirs;
Source: "..\..\usb\microtek\Microtek_A3HG_scanner_usb.cat"; DestDir: "{win}\twain_32\MicrotekTwain\driver\"; Flags: ignoreversion recursesubdirs;
Source: "..\..\x86\Release\DPInst32.exe"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion recursesubdirs; Check: not IsWin64
Source: "..\..\x64\Release\DPInst64.exe"; DestDir: "{win}\twain_32\MicrotekTwain\"; Flags: ignoreversion recursesubdirs; Check: IsWin64
[INI]
[Icons]
Name: "{group}\Uninstall"; Filename: "{uninstallexe}"; Languages: english
Name: "{group}\卸载"; Filename: "{uninstallexe}"; Languages: chinese_simp
;Name: "{group}\卸載"; Filename: "{uninstallexe}"; Languages: chinese_trad
[Registry]
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "DriverPath"; ValueData: "{win}\twain_32\MicrotekTwain"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\MicrotekScan"; ValueType: string; ValueName: "DriverPath64"; ValueData: "{win}\twain_64\MicrotekTwain"; Flags: uninsdeletekey; Check: Is64BitInstallMode
Root: HKLM; Subkey: "Software\WOW6432Node\MicrotekScan"; ValueType: string; ValueName: "DriverPath"; ValueData: "{win}\twain_32\MicrotekTwain"; Flags: uninsdeletekey; Check: Is64BitInstallMode
Root: HKLM; Subkey: "Software\WOW6432Node\MicrotekScan"; ValueType: string; ValueName: "DriverPath64"; ValueData: "{win}\twain_64\MicrotekTwain"; Flags: uninsdeletekey; Check: Is64BitInstallMode
[Code]
function SetUninstallIcon(iconPath:string): Boolean;
var
InstalledVersion,SubKeyName: String;
begin
SubKeyName := 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{DDE9139A-3298-4CB8-BB31-755A1F158D93}_is1';
RegWriteStringValue(HKLM,SubKeyName,'DisplayIcon',iconPath);
end;
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpFinished then
begin
SetUninstallIcon(ExpandConstant('{win}\twain_32\MicrotekTwain\MicrotekScan_App.ico'));
end;
end;
procedure CurUninstallStepChanged(CurUninstallStep:TUninstallStep);
begin
if CurUninstallStep = usDone then
begin
DelTree(ExpandConstant('{win}\twain_32\MicrotekTwain'), True, True, True);
DelTree(ExpandConstant('{win}\twain_64\MicrotekTwain'), True, True, True);
end;
end;
[Run]
Filename: "{win}\twain_32\MicrotekTwain\DPInst32"; Parameters: "/path ""{win}\twain_32\MicrotekTwain\driver"" /sw /se /lm /f"; Check: not IsWin64
Filename: "{win}\twain_32\MicrotekTwain\DPInst64"; Parameters: "/path ""{win}\twain_32\MicrotekTwain\driver"" /sw /se /lm /f"; Check: IsWin64
[UninstallRun] ;Filename: "{win}\twain_32\MicrotekTwain\DPInst32"; Parameters: "/u ""{win}\twain_32\MicrotekTwain\driver\Microtek_A3HG_scanner_usb.inf"" /q /d"; Check: not IsWin64 ;Filename: "{win}\twain_32\MicrotekTwain\DPInst64"; Parameters: "/u ""{win}\twain_32\MicrotekTwain\driver\Microtek_A3HG_scanner_usb.inf"" /q /d"; Check: IsWin64

View File

@ -52,7 +52,7 @@ Source: "..\..\x64\Release\DPInst64.exe"; DestDir: "{app}\"; Flags: ignoreversi
[Icons]
Name: "{commondesktop}\{cm:MyAppName}"; Filename: "{app}\After_sales_tool.exe"
Name: "{group}\{cm:MyAppName}"; Filename: "{app}\After_sales_tool.exe"
Name: "{group}\жÔØ"; Filename: "{uninstallexe}"; Languages: chinese_simp
Name: "{group}\жÔØ {cm:MyAppName}"; Filename: "{uninstallexe}"; Languages: chinese_simp
[Code]