diff --git a/win/setup/scanner/HanvonScan2_App_Setup.iss b/win/setup/scanner/HanvonScan2_App_Setup.iss index 32f1649..4fa11bb 100644 --- a/win/setup/scanner/HanvonScan2_App_Setup.iss +++ b/win/setup/scanner/HanvonScan2_App_Setup.iss @@ -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 diff --git a/win/setup/scanner/HuaGoScan2_App_Setup.iss b/win/setup/scanner/HuaGoScan2_App_Setup.iss index f4291be..d325eb9 100644 --- a/win/setup/scanner/HuaGoScan2_App_Setup.iss +++ b/win/setup/scanner/HuaGoScan2_App_Setup.iss @@ -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}\卸載"; 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\HuaGoScan"; ValueType: string; ValueName: "AppDirectory"; ValueData: "{app}"; Flags: uninsdeletekey diff --git a/win/setup/scanner/LanxumScan2_App_Setup.iss b/win/setup/scanner/LanxumScan2_App_Setup.iss index fd2b487..a764dce 100644 --- a/win/setup/scanner/LanxumScan2_App_Setup.iss +++ b/win/setup/scanner/LanxumScan2_App_Setup.iss @@ -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 diff --git a/win/setup/scanner/MicrotekScan2_App_Setup.iss b/win/setup/scanner/MicrotekScan2_App_Setup.iss index 71f1bee..5368869 100644 --- a/win/setup/scanner/MicrotekScan2_App_Setup.iss +++ b/win/setup/scanner/MicrotekScan2_App_Setup.iss @@ -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] diff --git a/win/setup/scanner/MicrotekScan2_Twain_Setup.iss b/win/setup/scanner/MicrotekScan2_Twain_Setup.iss deleted file mode 100644 index cdd1d0f..0000000 --- a/win/setup/scanner/MicrotekScan2_Twain_Setup.iss +++ /dev/null @@ -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 \ No newline at end of file diff --git a/win/setup/scanner/MicrotekScan_Tools.iss b/win/setup/scanner/MicrotekScan_Tools.iss index bcd5fbb..f68a6f4 100644 --- a/win/setup/scanner/MicrotekScan_Tools.iss +++ b/win/setup/scanner/MicrotekScan_Tools.iss @@ -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]