question

Daniel Horn avatar image
Daniel Horn asked jessica-community-moderator commented

RC Softphone MSI silent install - MuiCache problems

I'm trying to install the Softphone MSI via script. When I install directly (locally) on the target machine, the MSI works correctly, but when I do it via remote script in Panda Systems Management, the log file diverges at the MuiCache stage and tries to reconfigure an existing install instead of doing a fresh install. See log file snippets below.


Successful log file (starting at line 123

=== Logging started: 10/24/2019  10:27:35 ===
Action start 10:27:35: INSTALL.
Action start 10:27:35: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656.
Action ended 10:27:35: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656. Return value 1.
Action start 10:27:35: ProductSearch.
PREVIOUS INSTALL CHECK:  ALLUSERS = 0
PREVIOUS INSTALL CHECK:  OLDALLUSERS = 0
PREVIOUS INSTALL CHECK:  UpgradeCode = {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  GUID:  {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  CLEAN: F2C089DEBC2A4F25B097B0CF805C60DB
PREVIOUS INSTALL CHECK:  REVERSE: ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Search HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Not found 'perMachine' install
PREVIOUS INSTALL CHECK:  Search HKCU Software\Microsoft\Installer\UpgradeCodes\ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Not found 'perUser' install
Action ended 10:27:36: ProductSearch. Return value 1.
Action start 10:27:36: FindRelatedProducts.
Action ended 10:27:36: FindRelatedProducts. Return value 1.
Action start 10:27:36: CloseApplication.
CLOSE APPLICATION:  Initialized.
CLOSE APPLICATION:  APPLICATION = Softphone.exe
Action ended 10:27:37: CloseApplication. Return value 1.
Action start 10:27:37: LaunchConditions.
Action ended 10:27:37: LaunchConditions. Return value 0.
Action start 10:27:37: ValidateProductID.
Action ended 10:27:37: ValidateProductID. Return value 1.
Action start 10:27:37: CostInitialize.
Action ended 10:27:37: CostInitialize. Return value 1.
Action start 10:27:37: FileCost.
Action ended 10:27:37: FileCost. Return value 1.
Action start 10:27:37: GetInstallFolder.
SEARCH FOLDER VALUE:  Initialized.
SEARCH FOLDER VALUE:  Found path C:\Program Files (x86).
SEARCH FOLDER VALUE:  Initialized
SEARCH FOLDER VALUE:  Search in HKCU - Software\RingCentral\RingCentral Phone\Install
SEARCH FOLDER VALUE:  Not found previous install
SEARCH FOLDER VALUE:  Search in HKLM - SOFTWARE\RingCentral\RingCentral Phone\Install
SEARCH FOLDER VALUE:  Change search path
SEARCH FOLDER VALUE:  Search in HKLM - SOFTWARE\Wow6432Node\RingCentral\RingCentral Phone\Install
SEARCH FOLDER VALUE:  Can't open any key
SEARCH FOLDER VALUE:  Not found previous install
SEARCH FOLDER VALUE:  Found = 0
SEARCH FOLDER VALUE:  Upgrade = 0
SEARCH FOLDER VALUE:  iAllUsers = 0
SEARCH FOLDER VALUE:  iPerAdmin = 0
Action ended 10:27:38: GetInstallFolder. Return value 1.
Action start 10:27:38: CheckPined.
UpdateShellLinkAction:  Initialized.
UpdateShellLinkAction:  Product RingCentral Phone.
UpdateShellLinkAction:  Alias RingCentral for Windows.
UpdateShellLinkAction:  APPDATA path C:\Users\Bryan Laptop\AppData\Roaming.
UpdateShellLinkAction:  createInPath :C:\Users\Bryan Laptop\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 
UpdateShellLinkAction:  referTo :Softphone.exe 
UpdateShellLinkAction:  linkName :RingCentral for Windows.lnk 
UpdateShellLinkAction:  appUserModelID :RingCentral Phone 
UpdateShellLinkAction:  Name for new link: C:\Users\Bryan Laptop\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\RingCentral Phone.lnk
UpdateShellLinkAction:  File does not exists.
UpdateShellLinkAction:  Backup C:\Users\Bryan Laptop\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\RingCentral for Windows.lnk
UpdateShellLinkAction:  Temp file is C:\Users\BRYANL~1\AppData\Local\Temp\rctB019.tmp
UpdateShellLinkAction:  Backup file error 
UpdateShellLinkAction:  Complete error.
Action ended 10:27:39: CheckPined. Return value 1.
Action start 10:27:39: HybridSetDefaultPerMachineFolder.
Action ended 10:27:39: HybridSetDefaultPerMachineFolder. Return value 1.
Action start 10:27:39: HybridSetDefaultPerUserFolder.
Action ended 10:27:39: HybridSetDefaultPerUserFolder. Return value 1.
Action start 10:27:39: ChangeToPerUser.
Action ended 10:27:39: ChangeToPerUser. Return value 1.
Action start 10:27:39: ChangeToPerUser2.
Action ended 10:27:39: ChangeToPerUser2. Return value 1.
Action start 10:27:39: HybridSetPerUserFolder.
Action ended 10:27:39: HybridSetPerUserFolder. Return value 1.
Action start 10:27:39: SearchProtocols.
SAVE PROTOCOLS:  Initialized.
SAVE PROTOCOLS:  Brand: RingCentral
SAVE PROTOCOLS:  Protocol list: callto fax tel rcmobile rcuk rcsp 
SAVE PROTOCOLS:  Search:
SAVE PROTOCOLS:  Checking app RingCentral for protocol callto
SAVE PROTOCOLS:  No program registered for protocol callto
SAVE PROTOCOLS:  Checking app RingCentral for protocol fax
SAVE PROTOCOLS:  No program registered for protocol fax
SAVE PROTOCOLS:  Checking app RingCentral for protocol tel
SAVE PROTOCOLS:  RingCentral program IS NOT registered for protocol tel
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcmobile
SAVE PROTOCOLS:  No program registered for protocol rcmobile
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcuk
SAVE PROTOCOLS:  No program registered for protocol rcuk
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcsp
SAVE PROTOCOLS:  No program registered for protocol rcsp
Action ended 10:27:40: SearchProtocols. Return value 1.
Action start 10:27:40: CostFinalize.
Action ended 10:27:40: CostFinalize. Return value 1.
Action start 10:27:40: LaunchProperty.
Action ended 10:27:40: LaunchProperty. Return value 1.
Action start 10:27:40: MigrateFeatureStates.
Action ended 10:27:40: MigrateFeatureStates. Return value 0.
Action start 10:27:40: InstallValidate.
Action ended 10:27:42: InstallValidate. Return value 1.
Action start 10:27:42: SetARPINSTALLLOCATION.
Action ended 10:27:42: SetARPINSTALLLOCATION. Return value 1.
Action start 10:27:42: InstallInitialize.
Action ended 10:27:42: InstallInitialize. Return value 1.
Action start 10:27:42: RemoveExistingProducts.
Action ended 10:27:42: RemoveExistingProducts. Return value 1.
Action start 10:27:42: ProcessComponents.
Action ended 10:27:45: ProcessComponents. Return value 1.
Action start 10:27:45: UnpublishFeatures.
Action ended 10:27:45: UnpublishFeatures. Return value 1.
Action start 10:27:45: RemoveRegistryValues.
Action ended 10:27:45: RemoveRegistryValues. Return value 1.
Action start 10:27:45: RemoveShortcuts.
Action ended 10:27:45: RemoveShortcuts. Return value 1.
Action start 10:27:45: RemoveFiles.
Action ended 10:27:45: RemoveFiles. Return value 1.
Action start 10:27:45: RemoveFolders.
Action ended 10:27:45: RemoveFolders. Return value 1.
Action start 10:27:45: CreateFolders.
Action ended 10:27:45: CreateFolders. Return value 1.
Action start 10:27:45: InstallFiles.
Action ended 10:27:46: InstallFiles. Return value 1.
Action start 10:27:46: InstallCalltoUser.
Action ended 10:27:46: InstallCalltoUser. Return value 1.
Action start 10:27:46: InstallOutlook.
Action ended 10:27:46: InstallOutlook. Return value 1.
Action start 10:27:46: CacheClean.
Clean MUI cache:  Open registry Software\Microsoft\Windows\ShellNoRoam\MUICache.
Clean MUI cache:  Key not found
Clean MUI cache:  Open registry Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache.
Clean MUI cache:  Processing (0) LangID 
Clean MUI cache:  Processing (1) C:\WINDOWS\Explorer.exe.FriendlyAppName 
Clean MUI cache:  Processing (2) C:\WINDOWS\Explorer.exe.ApplicationCompany 
Clean MUI cache:  Processing (3) C:\WINDOWS\system32\shell32.dll.FriendlyAppName 
Clean MUI cache:  Processing (4) C:\WINDOWS\system32\shell32.dll.ApplicationCompany 
Clean MUI cache:  Processing (5) C:\WINDOWS\system32\explorerframe.dll.FriendlyAppName 
Clean MUI cache:  Processing (6) C:\WINDOWS\system32\explorerframe.dll.ApplicationCompany 
Clean MUI cache:  Processing (7) C:\Windows\System32\fsquirt.exe.FriendlyAppName 
Clean MUI cache:  Processing (8) C:\Windows\System32\fsquirt.exe.ApplicationCompany 
Clean MUI cache:  Processing (9) C:\Windows\System32\WFS.exe.FriendlyAppName 
Clean MUI cache:  Processing (10) C:\Windows\System32\WFS.exe.ApplicationCompany 
Clean MUI cache:  Processing (11) C:\WINDOWS\system32\NOTEPAD.EXE.FriendlyAppName 
Clean MUI cache:  Processing (12) C:\WINDOWS\system32\NOTEPAD.EXE.ApplicationCompany 
Clean MUI cache:  Processing (13) C:\WINDOWS\System32\msiexec.exe.FriendlyAppName 
Clean MUI cache:  Processing (14) C:\WINDOWS\System32\msiexec.exe.ApplicationCompany 
Clean MUI cache:  Processing (15) C:\Windows\System32\appresolver.dll.FriendlyAppName 
Clean MUI cache:  Processing (16) C:\Windows\System32\appresolver.dll.ApplicationCompany 
Clean MUI cache:  Unable to read value name 17
Clean MUI cache:  Close registry.
Action ended 10:27:47: CacheClean. Return value 1.
Action start 10:27:47: CreateShortcuts.
Action ended 10:27:47: CreateShortcuts. Return value 1.
Action start 10:27:47: WriteRegistryValues.
Action ended 10:27:47: WriteRegistryValues. Return value 1.
Action start 10:27:47: RegisterUser.
Action ended 10:27:47: RegisterUser. Return value 1.
Action start 10:27:47: RegisterProduct.
Action ended 10:27:47: RegisterProduct. Return value 1.
Action start 10:27:47: PublishFeatures.
Action ended 10:27:47: PublishFeatures. Return value 1.
Action start 10:27:47: PublishProduct.
Action ended 10:27:47: PublishProduct. Return value 1.
Action start 10:27:47: InstallDriverX64.C971D83B_B481_44B9_BFF5_384D7A142656.
Action ended 10:27:47: InstallDriverX64.C971D83B_B481_44B9_BFF5_384D7A142656. Return value 1.
Action start 10:27:47: InstallFinalize.
1: InstallDriverX64.C971D83B_B481_44B9_BFF5_384D7A142656 2: 0 
1: InstallOutlook 2: 0 
1: InstallCalltoUser 2: 0 
Action ended 10:28:21: InstallFinalize. Return value 1.
Action ended 10:28:21: INSTALL. Return value 1.
MSI (s) (70:64) [10:28:21:826]: Product: RingCentral Phone -- Installation completed successfully.

MSI (s) (70:64) [10:28:21:826]: Windows Installer installed the product. Product Name: RingCentral Phone. Product Version: 19.3.4.36528. Product Language: 1033. Manufacturer: RingCentral. Installation success or error status: 0.
=== Logging stopped: 10/24/2019  10:28:21 ===




Unsuccessful log file

=== Logging started: 10/24/2019  10:22:13 ===
Action start 10:22:13: INSTALL.
Action start 10:22:13: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656.
Action ended 10:22:13: CommonAppDataFolder.C971D83B_B481_44B9_BFF5_384D7A142656. Return value 1.
Action start 10:22:13: ProductSearch.
PREVIOUS INSTALL CHECK:  ALLUSERS = 0
PREVIOUS INSTALL CHECK:  OLDALLUSERS = 0
PREVIOUS INSTALL CHECK:  UpgradeCode = {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  GUID:  {F2C089DE-BC2A-4F25-B097-B0CF805C60DB}
PREVIOUS INSTALL CHECK:  CLEAN: F2C089DEBC2A4F25B097B0CF805C60DB
PREVIOUS INSTALL CHECK:  REVERSE: ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Search HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Not found 'perMachine' install
PREVIOUS INSTALL CHECK:  Search HKCU Software\Microsoft\Installer\UpgradeCodes\ED980C2FA2CB52F40B790BFC08C506BD
PREVIOUS INSTALL CHECK:  Reserve value ALLUSERS to 0 (perUser)
PREVIOUS INSTALL CHECK:  Change value ALLUSERS to reserved value (0)
Action ended 10:22:14: ProductSearch. Return value 1.
Action start 10:22:14: FindRelatedProducts.
Action ended 10:22:14: FindRelatedProducts. Return value 0.
Action start 10:22:14: CloseApplication.
CLOSE APPLICATION:  Initialized.
CLOSE APPLICATION:  APPLICATION = Softphone.exe
Action ended 10:22:15: CloseApplication. Return value 1.
Action start 10:22:15: LaunchConditions.
Action ended 10:22:15: LaunchConditions. Return value 0.
Action start 10:22:15: ValidateProductID.
Action ended 10:22:15: ValidateProductID. Return value 1.
Action start 10:22:15: CostInitialize.
Action ended 10:22:15: CostInitialize. Return value 1.
Action start 10:22:15: FileCost.
Action ended 10:22:15: FileCost. Return value 1.
Action start 10:22:15: GetInstallFolder.
SEARCH FOLDER VALUE:  Initialized.
SEARCH FOLDER VALUE:  Found path C:\Program Files (x86).
SEARCH FOLDER VALUE:  Initialized
SEARCH FOLDER VALUE:  Search in HKCU - Software\RingCentral\RingCentral Phone\Install
SEARCH FOLDER VALUE:  Read registry value of INSTALLFOLDER
SEARCH FOLDER VALUE:  Set value UNINSTALLFOLDER to C:\WINDOWS\SysWOW64\config\systemprofile\AppData\Local\RingCentral\SoftPhoneApp\
SEARCH FOLDER VALUE:  Found = 1
SEARCH FOLDER VALUE:  Upgrade = 0
SEARCH FOLDER VALUE:  iAllUsers = 0
SEARCH FOLDER VALUE:  iPerAdmin = 0
Action ended 10:22:16: GetInstallFolder. Return value 1.
Action start 10:22:16: CheckPined.
UpdateShellLinkAction:  Initialized.
UpdateShellLinkAction:  Product RingCentral Phone.
UpdateShellLinkAction:  Alias RingCentral for Windows.
UpdateShellLinkAction:  APPDATA path C:\Users\Default\AppData\Roaming.
UpdateShellLinkAction:  createInPath :C:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 
UpdateShellLinkAction:  referTo :Softphone.exe 
UpdateShellLinkAction:  linkName :RingCentral for Windows.lnk 
UpdateShellLinkAction:  appUserModelID :RingCentral Phone 
UpdateShellLinkAction:  Name for new link: C:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\RingCentral Phone.lnk
UpdateShellLinkAction:  File does not exists.
UpdateShellLinkAction:  Backup C:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\RingCentral for Windows.lnk
UpdateShellLinkAction:  Temp file is C:\WINDOWS\TEMP\rctC62A.tmp
UpdateShellLinkAction:  Backup file error 
UpdateShellLinkAction:  Complete error.
Action ended 10:22:17: CheckPined. Return value 1.
Action start 10:22:17: HybridSetDefaultPerMachineFolder.
Action ended 10:22:17: HybridSetDefaultPerMachineFolder. Return value 1.
Action start 10:22:17: HybridSetDefaultPerUserFolder.
Action ended 10:22:17: HybridSetDefaultPerUserFolder. Return value 1.
Action start 10:22:17: HybridSetUninstallFolder.
Action ended 10:22:17: HybridSetUninstallFolder. Return value 1.
Action start 10:22:17: ChangeToPerUser.
Action ended 10:22:17: ChangeToPerUser. Return value 1.
Action start 10:22:17: ChangeToPerUser2.
Action ended 10:22:17: ChangeToPerUser2. Return value 1.
Action start 10:22:17: SearchProtocols.
SAVE PROTOCOLS:  Initialized.
SAVE PROTOCOLS:  Brand: RingCentral
SAVE PROTOCOLS:  Protocol list: callto fax tel rcmobile rcuk rcsp 
SAVE PROTOCOLS:  Search:
SAVE PROTOCOLS:  Checking app RingCentral for protocol callto
SAVE PROTOCOLS:  No program registered for protocol callto
SAVE PROTOCOLS:  Checking app RingCentral for protocol fax
SAVE PROTOCOLS:  No program registered for protocol fax
SAVE PROTOCOLS:  Checking app RingCentral for protocol tel
SAVE PROTOCOLS:  No program registered for protocol tel
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcmobile
SAVE PROTOCOLS:  No program registered for protocol rcmobile
SAVE PROTOCOLS:  Checking app RingCentral for protocol rcuk
SAVE PROTOCOLS:  No program registered for protocol rcuk
softphone
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

jessica-community-moderator avatar image
jessica-community-moderator answered
Hey Daniel, 

Looks like you opened a case with our Tech Support team and they were able to help you out! Let us know if you need additional help with anything. 
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

mike-dargie avatar image
mike-dargie answered jessica-community-moderator commented
Hello,

Can you provide the command line switches you used?

2 comments
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

jessica-community-moderator avatar image jessica-community-moderator ♦♦ commented ·
Hi Mike, 

Try out: 

msiexec /i RCMeetingsClientSetup.msi MEETINGSAUTOUPDATE="false" /qn /norestart *MEETINGSAUTOUPDATE="false"

makes it so meetings does not check for update. You want to have this setting if installing the MSI or else when a user gets the update prompt they would download the exe which would then install the meetings app to the user's AppData folder. 

RingCentral does not have an option to disable auto update check for RingCentral Meetings on MacOS
0 Likes 0 ·
jessica-community-moderator avatar image jessica-community-moderator ♦♦ commented ·
Hi Mike, 

There has not. We don't really support the editing of MSI files, that's more of a local IT world :) 
0 Likes 0 ·
Work together.
From anywhere.

Team messaging, video meetings
and phone - all in one app.


Get the new RingCentral app