ecodms Client paketieren

Antworten
Freeway92
Beiträge: 9
Registriert: 11 Jul 2019, 10:23

ecodms Client paketieren

Beitrag von Freeway92 »

Hallo zusammen,

ich versuche derzeit leidlich den ecoDMS Client Version 18 zu paketieren aber finde keine Möglichkeit für eine Silent Install. Die .exe gibt keine Installationsparameter aus und in der ecoDMS Doku ist leider auch nichts zu finden. Vielleicht hat es jemand schon paketiert oder eine Idee wie ich den Installer zu einem Silent Install bewegen kann.

Freue mich über Infos und Anregungen :)
Benutzeravatar
SisterOfMercy
Beiträge: 1522
Registriert: 22 Jun 2012, 19:18

Re: ecodms Client paketieren

Beitrag von SisterOfMercy »

Indeed, it doesn't seem to be using a regular installer. Isn't this one of those instances where you create the installation file from the server you operate, which includes configuration and a silent installer?

I've installed it, this is the logfile of the installer:

Code: Alles auswählen

************************************* Invoked: ma jul 15 09:59:11 2019
[0] Arguments: C:\tmp\ecoDMS-Client-18.09.exe
[257] Operations sanity check succeeded.
[14875] Loaded control script ":/metadata/installer-config/controllerscript_js.js"
[14875] Using control script: ":/metadata/installer-config/controllerscript_js.js"
[14950] Control script callback "IntroductionPageCallback" does not exist.
[33973] Control script callback "TargetDirectoryPageCallback" does not exist.
[68814] Control script callback "LicenseAgreementPageCallback" does not exist.
[72450] Control script callback "StartMenuDirectoryPageCallback" does not exist.
[73878] Tmp and install directories are on the same volume. Volume mount point: "C:\\" Free space available: "311.44 GiB"
[73878] Installation space required: "229.94 MiB" Temporary space required: "0.00 bytes" Local repository size: "0.00 bytes"
[73878] Control script callback "ReadyForInstallationPageCallback" does not exist.
[85446] Control script callback "PerformInstallationPageCallback" does not exist.
[85468] perform  operation: Mkdir
[85468] 	- arguments: C:/Program Files (x86)/ecoDMS GmbH
[85469] Done
[85470] backup  operation: Mkdir
[85470] 	- arguments: C:/Program Files (x86)/ecoDMS GmbH/ecoDMS Client
[85470] Done
[85471] perform  operation: Mkdir
[85471] 	- arguments: C:/Program Files (x86)/ecoDMS GmbH/ecoDMS Client
[85471] Done
[85472] Install size: 1 components
[85542] backup de.ecodms.core operation: Extract
[85542] 	- arguments: installer://de.ecodms.core/18.09-1advert.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[85542] Done
[85542] perform de.ecodms.core operation: Extract
[85542] 	- arguments: installer://de.ecodms.core/18.09-1advert.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[85594] Done
[85594] backup de.ecodms.core operation: Extract
[85594] 	- arguments: installer://de.ecodms.core/18.09-1advert3.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[85594] Done
[85594] perform de.ecodms.core operation: Extract
[85594] 	- arguments: installer://de.ecodms.core/18.09-1advert3.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[85708] Done
[85708] backup de.ecodms.core operation: Extract
[85708] 	- arguments: installer://de.ecodms.core/18.09-1bearer.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[85708] Done
[85708] perform de.ecodms.core operation: Extract
[85708] 	- arguments: installer://de.ecodms.core/18.09-1bearer.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[85790] Done
[85790] backup de.ecodms.core operation: Extract
[85790] 	- arguments: installer://de.ecodms.core/18.09-1content.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[85790] Done
[85790] perform de.ecodms.core operation: Extract
[85790] 	- arguments: installer://de.ecodms.core/18.09-1content.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[93904] Done
[93904] backup de.ecodms.core operation: Extract
[93904] 	- arguments: installer://de.ecodms.core/18.09-1iconengines.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[93904] Done
[93904] perform de.ecodms.core operation: Extract
[93904] 	- arguments: installer://de.ecodms.core/18.09-1iconengines.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[93944] Done
[93944] backup de.ecodms.core operation: Extract
[93944] 	- arguments: installer://de.ecodms.core/18.09-1imageformats.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[93944] Done
[93945] perform de.ecodms.core operation: Extract
[93945] 	- arguments: installer://de.ecodms.core/18.09-1imageformats.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94171] Done
[94171] backup de.ecodms.core operation: Extract
[94171] 	- arguments: installer://de.ecodms.core/18.09-1intro.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94171] Done
[94171] perform de.ecodms.core operation: Extract
[94171] 	- arguments: installer://de.ecodms.core/18.09-1intro.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94255] Done
[94256] backup de.ecodms.core operation: Extract
[94256] 	- arguments: installer://de.ecodms.core/18.09-1platforms.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94256] Done
[94256] perform de.ecodms.core operation: Extract
[94256] 	- arguments: installer://de.ecodms.core/18.09-1platforms.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94339] Done
[94339] backup de.ecodms.core operation: Extract
[94339] 	- arguments: installer://de.ecodms.core/18.09-1plugins.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94339] Done
[94339] perform de.ecodms.core operation: Extract
[94339] 	- arguments: installer://de.ecodms.core/18.09-1plugins.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94785] Done
[94786] backup de.ecodms.core operation: Extract
[94786] 	- arguments: installer://de.ecodms.core/18.09-1position.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94786] Done
[94786] perform de.ecodms.core operation: Extract
[94786] 	- arguments: installer://de.ecodms.core/18.09-1position.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94937] Done
[94937] backup de.ecodms.core operation: Extract
[94937] 	- arguments: installer://de.ecodms.core/18.09-1resources.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[94937] Done
[94938] perform de.ecodms.core operation: Extract
[94938] 	- arguments: installer://de.ecodms.core/18.09-1resources.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[95370] Done
[95370] backup de.ecodms.core operation: Extract
[95370] 	- arguments: installer://de.ecodms.core/18.09-1tessdata.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[95370] Done
[95370] perform de.ecodms.core operation: Extract
[95370] 	- arguments: installer://de.ecodms.core/18.09-1tessdata.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[96561] Done
[96561] backup de.ecodms.core operation: Extract
[96561] 	- arguments: installer://de.ecodms.core/18.09-1translations.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[96561] Done
[96561] perform de.ecodms.core operation: Extract
[96561] 	- arguments: installer://de.ecodms.core/18.09-1translations.7z, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[98188] Done
[98188] "Delete" as admin: true
[98189] backup de.ecodms.core operation: Delete
[98189] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\language.qm
[98236] Done
[98236] perform de.ecodms.core operation: Delete
[98236] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\language.qm
[98236] Done
[98237] "Move" as admin: true
[98237] backup de.ecodms.core operation: Move
[98237] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\language_en.qm, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\language.qm
[98237] Done
[98237] perform de.ecodms.core operation: Move
[98237] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\language_en.qm, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\language.qm
[98239] Done
[98240] "Execute" as admin: true
[98240] backup de.ecodms.core operation: Execute
[98240] 	- arguments: {0,3010,1638,5100}, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\vcredist_x86.exe, /quiet, /norestart
[98240] Done
[98240] perform de.ecodms.core operation: Execute
[98240] 	- arguments: {0,3010,1638,5100}, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\vcredist_x86.exe, /quiet, /norestart
[98663] C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client\\vcredist_x86.exe" started, arguments: "/quiet /norestart
[101589] Done
[101589] "Mkdir" as admin: true
[101589] backup de.ecodms.core operation: Mkdir
[101589] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\Licenses
[101589] Done
[101590] perform de.ecodms.core operation: Mkdir
[101590] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\Licenses
[101590] Done
[101590] "Execute" as admin: true
[101590] backup de.ecodms.core operation: Execute
[101590] 	- arguments: cmd, /C, icacls, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\Licenses, /grant, *S-1-1-0:(CI)(OI)(F)
[101590] Done
[101590] perform de.ecodms.core operation: Execute
[101590] 	- arguments: cmd, /C, icacls, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\Licenses, /grant, *S-1-1-0:(CI)(OI)(F)
[101688] cmd" started, arguments: "/C icacls C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client\\Licenses /grant *S-1-1-0:(CI)(OI)(F)
[101939] processed file: C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client\\Licenses\r\nSuccessfully processed 1 files; Failed processing 0 files\r\n
[101939] Done
[101940] "GlobalConfig" as admin: true
[101940] backup de.ecodms.core operation: GlobalConfig
[101940] 	- arguments: SystemScope, applord gmbh, ecoDMS Client, InstallPath, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[101940] Done
[101940] perform de.ecodms.core operation: GlobalConfig
[101940] 	- arguments: SystemScope, applord gmbh, ecoDMS Client, InstallPath, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[102126] Done
[102126] "GlobalConfig" as admin: true
[102126] backup de.ecodms.core operation: GlobalConfig
[102126] 	- arguments: SystemScope, applord gmbh, ecoDMS Client, Version, 18.09
[102126] Done
[102127] perform de.ecodms.core operation: GlobalConfig
[102127] 	- arguments: SystemScope, applord gmbh, ecoDMS Client, Version, 18.09
[102642] Done
[102643] "FakeStopProcessForUpdate" as admin: true
[102643] backup de.ecodms.core operation: FakeStopProcessForUpdate
[102643] 	- arguments: ecodmssinglesignon.exe,ecodmsclient.exe
[102643] Done
[102643] perform de.ecodms.core operation: FakeStopProcessForUpdate
[102643] 	- arguments: ecodmssinglesignon.exe,ecodmsclient.exe
[102643] Done
[102643] "Replace" as admin: true
[102643] backup de.ecodms.core operation: Replace
[102643] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodms.reg, ###DMSPATH###, C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client\\ecodmssinglesignon.exe
[102643] Done
[102643] perform de.ecodms.core operation: Replace
[102643] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodms.reg, ###DMSPATH###, C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client\\ecodmssinglesignon.exe
[102707] Done
[102707] "Execute" as admin: true
[102707] backup de.ecodms.core operation: Execute
[102707] 	- arguments: cmd, /C, reg, import, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodms.reg, UNDOEXECUTE, cmd, /c, reg, delete, HKCR\dms-link, /f
[102707] Done
[102707] perform de.ecodms.core operation: Execute
[102707] 	- arguments: cmd, /C, reg, import, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodms.reg, UNDOEXECUTE, cmd, /c, reg, delete, HKCR\dms-link, /f
[102733] cmd" started, arguments: "/C reg import C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client\\ecodms.reg
[102905] Done
[102906] "Execute" as admin: true
[102906] backup de.ecodms.core operation: Execute
[102906] 	- arguments: cmd, /C, echo, UNDOEXECUTE, cmd, /C, reg, delete, HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\applord gmbh\ecoDMS Client, /f
[102906] Done
[102906] perform de.ecodms.core operation: Execute
[102906] 	- arguments: cmd, /C, echo, UNDOEXECUTE, cmd, /C, reg, delete, HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\applord gmbh\ecoDMS Client, /f
[102930] cmd" started, arguments: "/C echo
[102971] ECHO is on.\r\n
[102972] Done
[102972] "Execute" as admin: true
[102973] backup de.ecodms.core operation: Execute
[102973] 	- arguments: {0,1,2}, cmd, /C, reg, add, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run, /v, ecoDMSApu, /t, REG_SZ, /d, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodmssinglesignon.exe, /f, UNDOEXECUTE, cmd, /C, reg, delete, HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run, /v, ecoDMSApu, /f
[102973] Done
[102973] perform de.ecodms.core operation: Execute
[102973] 	- arguments: {0,1,2}, cmd, /C, reg, add, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run, /v, ecoDMSApu, /t, REG_SZ, /d, C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodmssinglesignon.exe, /f, UNDOEXECUTE, cmd, /C, reg, delete, HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run, /v, ecoDMSApu, /f
[102995] cmd" started, arguments: "/C reg add HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run /v ecoDMSApu /t REG_SZ /d C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client\\ecodmssinglesignon.exe /f
[103077] The operation completed successfully.\r\r\n
[103083] Done
[103083] "AppendFile" as admin: true
[103083] backup de.ecodms.core operation: AppendFile
[103083] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodmsclient_opengl.bat, cd "C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client"

SET QT_OPENGL=desktop

start /b ecodmsclient.exe
[103083] Done
[103083] perform de.ecodms.core operation: AppendFile
[103083] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client\ecodmsclient_opengl.bat, cd "C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client"

SET QT_OPENGL=desktop

start /b ecodmsclient.exe
[103102] Done
[103102] "CreateShortcut" as admin: true
[103102] backup de.ecodms.core operation: CreateShortcut
[103102] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmsclient.exe, C:\ProgramData\Microsoft\Windows\Start Menu\Programs/ecoDMS Client (apu).lnk, workingDirectory=C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[103116] Done
[103116] perform de.ecodms.core operation: CreateShortcut
[103116] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmsclient.exe, C:\ProgramData\Microsoft\Windows\Start Menu\Programs/ecoDMS Client (apu).lnk
[103625] Done
[103625] "CreateShortcut" as admin: true
[103625] backup de.ecodms.core operation: CreateShortcut
[103625] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmssinglesignon.exe, C:\ProgramData\Microsoft\Windows\Start Menu\Programs/ecoDMS Connection Manager (apu).lnk, workingDirectory=C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[103626] Done
[103626] perform de.ecodms.core operation: CreateShortcut
[103626] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmssinglesignon.exe, C:\ProgramData\Microsoft\Windows\Start Menu\Programs/ecoDMS Connection Manager (apu).lnk
[103695] Done
[103696] "CreateShortcut" as admin: true
[103696] backup de.ecodms.core operation: CreateShortcut
[103696] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmsclient.exe, C:\Users\Public\Desktop/ecoDMS Client (apu).lnk, workingDirectory=C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[103696] Done
[103696] perform de.ecodms.core operation: CreateShortcut
[103696] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmsclient.exe, C:\Users\Public\Desktop/ecoDMS Client (apu).lnk
[103762] Done
[103762] "CreateShortcut" as admin: true
[103762] backup de.ecodms.core operation: CreateShortcut
[103762] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmssinglesignon.exe, C:\Users\Public\Desktop/ecoDMS Connection Manager (apu).lnk, workingDirectory=C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client
[103762] Done
[103762] perform de.ecodms.core operation: CreateShortcut
[103762] 	- arguments: C:\Program Files (x86)\ecoDMS GmbH\ecoDMS Client/ecodmssinglesignon.exe, C:\Users\Public\Desktop/ecoDMS Connection Manager (apu).lnk
[103787] Done
[103787] backup de.ecodms.core operation: License
[103787] 	- arguments:
[103787] Done
[103787] perform de.ecodms.core operation: License
[103787] 	- arguments:
[103796] Done
[103807] Writing maintenance tool: "C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client/maintenancetool.exe.new"
[103923] Wrote permissions for maintenance tool.
[105284] Maintenance tool restart: false.
[105538] run application as detached process: "C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client/ecodmssinglesignon.exe" () "C:\\Program Files (x86)\\ecoDMS GmbH\\ecoDMS Client"
[124093] Control script callback "FinishedPageCallback" does not exist.
Copy the needed stuff to a opsi script:
- copy files
- create a dependency on vc redist 2015/2017/2019 (if you have a seperate package, don't include vcredist.exe in this package then)
- copy language_en.qm or language_de.qm to language.qm
- set registry settings (ecodms.reg), add the singlesignon to Run, if you want to start it with windows
- create settings files in installdir if needed
- create shortcuts
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
erzwodezwo
Beiträge: 22
Registriert: 21 Jul 2014, 12:51

Re: ecodms Client paketieren

Beitrag von erzwodezwo »

Hallo,

der 18er Client lässt sich nicht mehr regulär silent installieren, da die Fa ecodms immer mehr spart.
ich habe den Client für einen Kunden Repaktiert, allerdings solltest Du Tools wie Admin Studio zur Verfügung haben und dich damit auskennen.

Gruß
Torsten
jboettge
Beiträge: 1
Registriert: 30 Jul 2020, 11:02

Re: ecodms Client paketieren

Beitrag von jboettge »

Du kannst das ganze mit einem qt installer Control Script lösen. Für den 18.09 Client sieht das dann folgendermassen aus:
Eine install.qs controll file mit folgendem Inhalt

Code: Alles auswählen

function Controller() {
    installer.autoRejectMessageBoxes();
    installer.installationFinished.connect(function() {
        gui.clickButton(buttons.NextButton);
    })
}
Controller.prototype.IntroductionPageCallback = function() {
    // click delay here because the next button is initially disabled for ~1 second
    gui.clickButton(buttons.NextButton, 500);
}
Controller.prototype.TargetDirectoryPageCallback = function()
{
    gui.clickButton(buttons.NextButton);
}
Controller.prototype.LicenseAgreementPageCallback = function() {
    gui.currentPageWidget().AcceptLicenseRadioButton.setChecked(true);
    gui.clickButton(buttons.NextButton);
}
Controller.prototype.ReadyForInstallationPageCallback = function()
{
    gui.clickButton(buttons.NextButton);
}
Controller.prototype.FinishedPageCallback = function() {
var checkBoxForm = gui.currentPageWidget().LaunchQtCreatorCheckBoxForm;
if (checkBoxForm && checkBoxForm.launchQtCreatorCheckBox) {
    checkBoxForm.launchQtCreatorCheckBox.checked = false;
}
    gui.clickButton(buttons.FinishButton);
}
und im Aufruf des Installers z.B.

Code: Alles auswählen

[Winbatch_install]
"%ScriptPath%\ecoDMS-Client.exe" --script "%ScriptPath%\install.qs"
Antworten