diff --git a/win/setup/scanner/MicrotekScan_App_Setup.iss b/win/setup/scanner/MicrotekScan_App_Setup.iss index 7633de2..1f65188 100644 --- a/win/setup/scanner/MicrotekScan_App_Setup.iss +++ b/win/setup/scanner/MicrotekScan_App_Setup.iss @@ -61,7 +61,8 @@ chinese_simp.MyStr4= ; app Source: ".\MicrotekScan_App.ico"; DestDir: "{app}\"; Flags: ignoreversion Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_App_Help_manual.pdf"; DestDir: "{app}\"; Flags: ignoreversion Source: "..\..\..\..\code_app\doc\scanner\MicrotekScan_scanSettings_Help_manual.pdf"; DestDir: "{app}\"; Flags: ignoreversion -Source: "..\..\x86\Release\microtek-tool\*"; DestDir: "{app}\Microtek-Tool\"; Flags: ignoreversion recursesubdirs +;Source: "..\..\x86\Release\microtek-tool\*"; DestDir: "{app}\Microtek-Tool\"; Flags: ignoreversion recursesubdirs +Source: "..\..\x86\Release\microtek-settings\*"; DestDir: "{app}\settings\"; Flags: ignoreversion recursesubdirs ; app32 Source: "..\..\x86\Release\hwusbdev.key"; DestDir: "{app}\"; Flags: ignoreversion; Check: not Is64BitInstallMode @@ -162,8 +163,8 @@ Source: "..\..\x64\Release\CheckNewApp.exe"; DestDir: "{app}\"; Flags: ignoreve [Icons] Name: "{commondesktop}\{cm:MyAppName}"; Filename: "{app}\MicrotekScan.exe" Name: "{group}\{cm:MyAppName}"; Filename: "{app}\MicrotekScan.exe" -Name: "{group}\Microtek after-sales tools"; Filename: "{app}\microtek-tool\After_sales_tool.exe"; Languages: english -Name: "{group}\中晶售后工具"; Filename: "{app}\microtek-tool\After_sales_tool.exe"; Languages: chinese_simp +;Name: "{group}\Microtek after-sales tools"; Filename: "{app}\microtek-tool\After_sales_tool.exe"; Languages: english +;Name: "{group}\中晶售后工具"; Filename: "{app}\microtek-tool\After_sales_tool.exe"; Languages: chinese_simp ;Name: "{group}\中晶售後工具"; Filename: "{app}\microtek-tool\After_sales_tool.exe"; Languages: chinese_trad 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 diff --git a/win/setup/scanner/MicrotekScan_Tools.iss b/win/setup/scanner/MicrotekScan_Tools.iss new file mode 100644 index 0000000..563c288 --- /dev/null +++ b/win/setup/scanner/MicrotekScan_Tools.iss @@ -0,0 +1,90 @@ +; 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_Tools" +#define MyAppDefSetupDir "Microtek DocWizard EX Tools" + +[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={{25B5CA2E-6E3F-473D-9CB9-7FB98D16566D} +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 +DisableWelcomePage=no + +[Languages] +Name: "chinese_simp"; MessagesFile: "compiler:Languages/ChineseSimp.isl"; LicenseFile:MicrotekScan_App_License.txt + +[CustomMessages] +; chinese_simp +chinese_simp.MyAppName=Microtek DocWizard EX 售后工具软件 +chinese_simp.MyAppPublisher=上海中晶科技有限公司 + +[Files] + +; app +Source: ".\MicrotekScan_App.ico"; DestDir: "{app}\"; Flags: ignoreversion Source: "..\..\x86\Release\microtek-tool\*"; DestDir: "{app}\"; Flags: ignoreversion recursesubdirs + +Source: "..\..\vs\vc_redist.x86.exe"; DestDir: "{app}\"; Flags: ignoreversion; Check: not Is64BitInstallMode +Source: "..\..\vs\vc_redist.x64.exe"; DestDir: "{app}\"; Flags: ignoreversion; 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; +Source: "..\..\x86\Release\DPInst32.exe"; DestDir: "{app}\"; Flags: ignoreversion recursesubdirs; Check: not IsWin64 +Source: "..\..\x64\Release\DPInst64.exe"; DestDir: "{app}\"; Flags: ignoreversion recursesubdirs; Check: IsWin64 + + +[INI] + +[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 + +[Code] + +function SetUninstallIcon(iconPath:string): Boolean; +var + InstalledVersion,SubKeyName: String; +begin + SubKeyName := 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{25B5CA2E-6E3F-473D-9CB9-7FB98D16566D}_is1'; + RegWriteStringValue(HKLM,SubKeyName,'DisplayIcon',iconPath); +end; + +procedure CurPageChanged(CurPageID: Integer); +begin + if CurPageID = wpFinished then + begin + SetUninstallIcon(ExpandConstant('{app}\MicrotekScan_App.ico')); + end; +end; + +procedure CurUninstallStepChanged(CurUninstallStep:TUninstallStep); +begin + if CurUninstallStep = usDone then + begin + DelTree(ExpandConstant('{app}'), True, True, True); + end; + end; + +[Run] +Filename: "{app}\vc_redist.x86.exe"; Parameters: "/s"; Flags: runascurrentuser; Check: not Is64BitInstallMode +Filename: "{app}\vc_redist.x64.exe"; Parameters: "/s"; Flags: runascurrentuser; Check: Is64BitInstallMode +Filename: "{app}\DPInst32"; Parameters: "/path ""{app}\driver"" /sw /se /lm /f"; Check: not IsWin64; Flags: runascurrentuser +Filename: "{app}\DPInst64"; Parameters: "/path ""{app}\driver"" /sw /se /lm /f"; Check: IsWin64; Flags: runascurrentuser +Filename: "{app}\After_sales_tool.exe"; Description: "{cm:LaunchProgram, {cm:MyAppName}}"; Flags: postinstall nowait skipifsilent runascurrentuser; Languages: chinese_simp \ No newline at end of file diff --git a/win/setup/scanner/MicrotekScan_Twain_Setup.iss b/win/setup/scanner/MicrotekScan_Twain_Setup.iss index 5b0385b..b5c233d 100644 --- a/win/setup/scanner/MicrotekScan_Twain_Setup.iss +++ b/win/setup/scanner/MicrotekScan_Twain_Setup.iss @@ -64,6 +64,7 @@ Source: "..\..\x86\Release\ZJImgProc.dll"; DestDir: "{win}\twain_32\MicrotekTwai 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 @@ -80,6 +81,7 @@ Source: "..\..\x64\Release\ZJImgProc.dll"; DestDir: "{win}\twain_64\MicrotekTwai 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; diff --git a/win/x86/Release/microtek-settings/0439.hsc b/win/x86/Release/microtek-settings/0439.hsc new file mode 100644 index 0000000..0b7d286 Binary files /dev/null and b/win/x86/Release/microtek-settings/0439.hsc differ diff --git a/win/x86/Release/microtek-tool/After_sales_tool.exe b/win/x86/Release/microtek-tool/After_sales_tool.exe index 7d1d675..61cf9ab 100644 Binary files a/win/x86/Release/microtek-tool/After_sales_tool.exe and b/win/x86/Release/microtek-tool/After_sales_tool.exe differ