In this article, I will cover the steps to package and deploy GoodSync using SCCM (Configuration Manager). We will download the latest version of GoodSync, create an application in Configuration Manager, and deploy it to the endpoints.

GoodSync automatically synchronizes and backs up all your photos, music, email, and other important files between all your desktops, laptops, servers, and external drives. The application lets you back up and sync your files using a secure file backup and synchronization software that will ensure your files are never lost.

GoodSync software allows you to access the advanced features free for the first 30 days. When the trial period is over, you must purchase the software to enjoy the benefits. One of the customers that I work with, wanted to deploy GoodSync application to multiple users. When you want to deploy an application to multiple computers, Configuration Manager makes it easier.

Install and Update Third Party Applications with Patch My PC
Install and Update Third Party Applications with Patch My PC

Before you perform the GoodSync deployment using SCCM, ensure you create a test device collection. This device collection can be used to test the deployments, and then you can expand the deployments to a larger set of computers.

You can refer to the below guides to create device collections in SCCM based on operating systems.

Download GoodSync for Windows

GoodSync offers the installers for Windows, Linux, macOS, iOS, and Android. For Windows operating systems, both executable (.exe) and MSI (.msi) installers are available. The GoodSync MSI release for silent installation on Windows operating systems is beneficial for enterprise deployments using SCCM.

Download the latest version of GoodSync MSI installer for Windows. Save the GoodSync-v11-Setup.msi to Sources folder for deployment. Along with the GoodSync installer, you can download an icon for GoodSync. The icon will appear along with GoodSync application in Software Center for users.

Create GoodSync Application in SCCM console

Create a new application for GoodSync in SCCM console using following steps:

  • Launch the Configuration Manager console.
  • Go to Software Library > Overview > Application Management.
  • Right-click Applications and select Create Application.
Create GoodSync Application in SCCM console
Create GoodSync Application in SCCM console

On the General window, specify the location of GoodSync setup installer (.msi file) and click Next.

Create GoodSync Application in SCCM console
Create GoodSync Application in SCCM console

The Configuration Manager reads the information from the GoodSync MSI installer and the following details are imported into SCCM. Click Next to continue.

Application name: GoodSync
Publisher: 
Software version: 

Deployment type name: GoodSync - Windows Installer (*.msi file)
Product Code: {D9379E21-D1A7-40E0-8F78-561289BDA28E}
Installation behavior: Install for user

Content location: \\corpcm\Sources\Applications\GoodSync\
Number of files: 1
Content files: 
     GoodSync-v11-Setup.msi
Create GoodSync Application in SCCM console
Create GoodSync Application in SCCM console

On the General Information page, specify the application details for the GoodSync application. You can specify comments, publisher details, Software version etc. The install command is automatically populated from the GoodSync msi installer.

  • GoodSync Silent Install Command: msiexec /i “GoodSync-v11-Setup.msi”
  • GoodSync Uninstall Command: msiexec /x {D9379E21-D1A7-40E0-8F78-561289BDA28E}

Where the {D9379E21-D1A7-40E0-8F78-561289BDA28E} is the product code of GoodSync installer.

Select Install behavior to install for System. Click Next.

Specify GoodSync Application Details
Specify GoodSync Application Details

On the Summary page, review all the configuration details and click Close on Completion window to close create application wizard. This completes the steps to create the GoodSync application in SCCM.

GoodSync Application Created in SCCM
GoodSync Application Created in SCCM

Specify Software Center Icon for GoodSync Application

You can associate an icon with the GoodSync application and this icon will be shown in the Software Center for users. To specify software center icon for GoodSync application, go to application properties and select Software Center tab. At the bottom, click Browse and specify the GoodSync icon. Click Apply and OK to save the changes.

Specify Icon for GoodSync Application
Specify Icon for GoodSync Application

Detection Method for GoodSync Application in SCCM

Configuration Manager allows you to create multiple detection rules to detect the presence of an application on the computer. If the detection method finds the application is already present, the Configuration Manager won’t re-deploy the same application. If you specify an incorrect detection method, you will encounter application install error 0x87D00324(-2016410844).

With GoodSync application deployment using SCCM, the detection rules are created automatically by Configuration Manager. However, you can add additional rules and make it easy for Configuration Manager to detect the GoodSync application.

The following rules can be used to detect the GoodSync application using SCCM:

  • Setting Type: Windows Installer
  • Product Code: {D9379E21-D1A7-40E0-8F78-561289BDA28E}
  • Rule: The MSI product code must exist on the target system to indicate presence of this application.
Detection Method for GoodSync Application in SCCM
Detection Method for GoodSync Application in SCCM

Deploy GoodSync using SCCM | ConfigMgr

In this section, we will deploy GoodSync using SCCM to a device collection. To deploy the GoodSync application in SCCM console, go to Software Library > Application Management > Application. Right-click GoodSync application and select Deploy.

Deploy GoodSync using SCCM | ConfigMgr
Deploy GoodSync using SCCM | ConfigMgr

On the General page of Deploy Software Wizard, click Browse and select a device collection to which you want to deploy the GoodSync application. Click Next.

Deploy GoodSync using SCCM | ConfigMgr
Deploy GoodSync using SCCM | ConfigMgr

On the Content page, click Add button and specify the distribution points to which you would like to distribute the GoodSync application content. You may also select distribution point groups. Click Next to continue.

Deploy GoodSync using SCCM | Specify Distribution Points
Deploy GoodSync using SCCM | Specify Distribution Points

On the Deployment Settings window, specify the settings to control the deployment. Select the Action as Install and Purpose as Available. Learn the difference between Available and Required deployment in SCCM. Click Next.

Specify GoodSync Deployment Settings
Specify GoodSync Deployment Settings

Complete the remaining steps of the deployment software wizard and close it. The GoodSync application is now distributed to the DP. You can check the content distribution status in SCCM console.

This completes the steps for GoodSync deployment using SCCM. In the next step, we will test the GoodSync installation on computers using Software Center.

GoodSync Deployment using SCCM
GoodSync Deployment using SCCM

Test GoodSync Deployment on Client Computers

In this section, we will verify if the GoodSync application installs fine on the client computers. Log in to a client computer, and launch the Software center. Click on the Applications tab and select GoodSync application.

On the GoodSync application details page, click Install. The application is now downloaded from the local distribution point server for installation.

Test GoodSync Deployment on Client Computers
Test GoodSync Deployment on Client Computers

You can review the GoodSync application installation progress by reviewing the AppEnforce.log. To know the location of this file and other files, refer to the SCCM Log files. From the below screenshot, we see the GoodSync application has been installed on the computer.

Test GoodSync Deployment on Client Computers
Test GoodSync Deployment on Client Computers

The below snippet is from the AppEnforce.log file showing the download and installation process of GoodSync application on computer by SCCM client.

App enforcement environment:
Context: Machine
Command line: msiexec /i "GoodSync-v11-Setup.msi"
Allow user interaction: No
UI mode: 0
User token: null
Session Id: 1
Content path: C:\Windows\ccmcache\d
Working directory: AppEnforce
Prepared working directory: C:\Windows\ccmcache\dAppEnforce
Found executable file msiexec with complete path C:\Windows\system32\msiexec.exeAppEnforce
Prepared command line: "C:\Windows\system32\msiexec.exe" /i "GoodSync-v11-Setup.msi" /qnAppEnforce
Valid MSI Package path = C:\Windows\ccmcache\d\GoodSync-v11-Setup.msiAppEnforce
Advertising MSI package [C:\Windows\ccmcache\d\GoodSync-v11-Setup.msi] to the system.
Executing Command line: "C:\Windows\system32\msiexec.exe" /i "GoodSync-v11-Setup.msi" /qn with user context
Working directory C:\Windows\ccmcache\d
Post install behavior is BasedOnExitCode
Waiting for process 8040 to finish. Timeout = 120 minutes.AppEnforce
Process 8040 terminated with exitcode: 0AppEnforce
Looking for exit code 0 in exit codes table…
Matched exit code 0 to a Success entry in exit codes table.
Performing detection of app deployment type GoodSync - Windows Installer (.msi file)(ScopeId_38A316F5-723E-42A6-A045-5EFE3AC92AA0/DeploymentType_23ced89c-5ebc-4cb5-b11c-e191e8abdb0b, revision 1) for system. +++ MSI application not discovered [MSI Product Code: {D9379E21-D1A7-40E0-8F78-561289BDA28E}, MSI Product version: ] ++++++ App enforcement completed (9 seconds) for App DT "GoodSync - Windows Installer (.msi file)" [ScopeId_38A316F5-723E-42A6-A045-5EFE3AC92AA0/DeploymentType_23ced89c-5ebc-4cb5-b11c-e191e8abdb0b], Revision: 1, User SID: ] ++++++AppEnforce

Still Need Help?

If you need further assistance on the above article or want to discuss other technical issues, check out some of these options.

Prajwal Desai

Prajwal Desai is a technology expert and 10 time Dual Microsoft MVP (Most Valuable Professional) with a focus on Microsoft Intune, SCCM, Windows 365, Enterprise Mobility, and Windows. He is a renowned author, speaker, & community leader, known for sharing his expertise & knowledge through his blog, YouTube, conferences, webinars etc.