Hi everyone,

I try to deploy FileMakerPro 14 Advanced by a Managed Install in the Dell KACE K1000 and I have a problem. I made a zip that contains all the installer files and a bat script to start the Setup.exe for a silent install. The files are correctly downloaded on my client and unzipped but the software never installed. If I run the "runkbot.exe 6 0" to start the MI I have the following message before the installation stop:

[2016-02-08.14:51:27][KDeploy:CMIPackageMgr::PreProces] KDeploy    PreprocessPackage:Unzip FAILED (C:\ProgramData\Dell\KACE\downloads\70436\FmpAdv14.zip) exit 2.
[2016-02-08.14:51:27][KDeploy:CMIPackageMgr::InstallSw] KDeploy    InstallSwitch (MI): package download failure, or missing 'full command' if MI is a .zip file

If I start the bat file manually on my client after they have been downloaded the install works fine. I configured the MI to override default installation to start the bat file, don't prepend msiexec.exe and delete downloaded files after installation. It works for all the other software I deploy but I face up to this problem only with FileMaker.

Thank you for your help.


Answer Summary:
Cancel
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Answer Chosen by the Author

1
I found the problem... There was a corrupt PDF file in my zip archive. After deleted it MI works fine.
Answered 02/08/2016 by: dude87
Orange Senior Belt

Please log in to comment

Answers

0
Hi dude87, 
I am trying to install the Filemaker 14 and the command works in CMD but when I put in KACE1000 using the same command it's not installing.  Would you mind helping me out pls? Thank you
Answered 09/26/2016 by: ecarg
White Belt

Please log in to comment
0

Hi,

Setup.exe start and don't wait the process finished... Maybe it's your problem. I do this with a loop that wait the process finished and after I install update by the same way :

Setup.exe /s /v/qn
:LOOP
tasklist | find /i "Setup.exe" >nul 2>&1
IF ERRORLEVEL 1 (
  GOTO CONTINUE
) ELSE (
  GOTO LOOP
)

:CONTINUE

.\FMP_14p0p4_Updater\Setup.exe /s /v/qn
:LOOP_update
tasklist | find /i "Setup.exe" >nul 2>&1
IF ERRORLEVEL 1 (
  GOTO CONTINUE_update
) ELSE (
  GOTO LOOP_update
)

Hope this help...

PS: You can do this easier by PowerShell with Start-Process and -Wait argument...

Answered 09/27/2016 by: dude87
Orange Senior Belt

Please log in to comment
0
Hi dude 87, 

Thank you so much for your answer, I really appreciated it. I will work on it and will let you know. 
Answered 09/28/2016 by: ecarg
White Belt

Please log in to comment
Answer this question or Comment on this question for clarity