中晶打包工具:

1)将售后工具独立出来
2)增加默认配置文件,开启锐化
This commit is contained in:
luoliangyi 2023-05-23 09:46:06 +08:00
parent 10fe9a6317
commit e9691823d8
5 changed files with 96 additions and 3 deletions

View File

@ -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

View File

@ -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

View File

@ -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;

Binary file not shown.