Intune win32 app packaging tool

GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.

Work fast with our official CLI. Learn more. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again.

Version 1. See release notes for more information. The packaging tool converts application installation files into the. The packaging tool also detects the parameters required by Intune to determine the application installation state. After you use this tool on your apps, you will be able to upload and assign the apps in the Microsoft Intune console. Note: The generated. Please keep it in the safe place as your source setup files.

We use optional third-party analytics cookies to understand how you use GitHub. You can always update your selection by clicking Cookie Preferences at the bottom of the page. For more information, see our Privacy Statement. We use essential cookies to perform essential website functions, e. We use analytics cookies to understand how you use our websites so we can make them better, e. Skip to content. A tool to wrap Win32 App and then it can be uploaded to Intune stars 35 forks.

Dismiss Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit. Git stats 31 commits. Failed to load latest commit information. Getting the correct binaries for v1. Apr 24, Add license. Jan 29, View code. Print and retain a copy of the license terms for your records.

If you do not accept them, do not use the software.A tool to wrap Windows Classic App and then it can be uploaded to Intune. GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Work fast with our official CLI. Learn more. If nothing happens, download GitHub Desktop and try again.

If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. This repo has been deprecated. We use optional third-party analytics cookies to understand how you use GitHub. You can always update your selection by clicking Cookie Preferences at the bottom of the page. For more information, see our Privacy Statement. We use essential cookies to perform essential website functions, e.

We use analytics cookies to understand how you use our websites so we can make them better, e. Skip to content. A tool to wrap Windows Classic App and then it can be uploaded to Intune 64 stars 12 forks. Dismiss Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit. Git stats 33 commits.

Failed to load latest commit information. Mar 20, Last year I wrote a blog about how to deploy the Citrix Receiver which is now replaced by the Citrix Workspace app via Intune. Like described in that blog, the executable consists of 10 MSIs that need to be installed on a Windows 10 device when you are not able to use the store app of Citrix in the Microsoft app store. With the new Windows app Win32 app type you are able to deploy more complex Win32 apps via Microsoft Intune.

So, the Citrix Receiver is a great app to test the new feature in Microsoft Intune with. To be able to use this app format you need to wrap the file into a format that is supported by Microsoft Intune. The packaging tool can be downloaded here.

After downloading the packaging tool you need to follow the next steps to package the Citrix Receiver. You need to add the command line that allows you to install and uninstall the Citrix Receiver unattended.

intune win32 app packaging tool

Of course, this differs per application. Next you can deploy the app to your Windows 10 devices and you will see that the Citrix Receiver is being installed using the new app you have just created. In the console you can see if the deployments are successful or not. Writing blogs and sharing his knowlegde since on ConfigMgrBlog. Have you tried adding a Citrix store in the installation?

Download the Citrix Receiver 4. First step is to add the App package file citrixreceiver. Click Detection Rules and supply the way to check if an application is already installed on a device, this can be done via a manual rule by checking the existence of an MSI product code, if a file or folder exists or if a registry key exists. Also, a detection script can be used. After configuring the detection rules, click OK.

Click Return codes and check if the default return codes are okay and click OK Next, click Add to add the app to Intune. About Peter Daalmans. Leave Comment. Subscribe to my YouTube channel!

Now available!! See more here. Author of the following books:.

intune win32 app packaging tool

ConfigMgr and EMS archives:. Blog categories. Support us and advertise here! Powered by. C opyright - Peter Daalmans. This website uses cookies to improve your experience.

We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More.To learn more about preparing a Win32 app to be uploaded, see Prepare Win32 app content for upload.

Intune for Mobile Device Management

For the scenario of group policy enrollment, the user uses the local user account to Azure AD join their Windows 10 device. The user must log on to the device by using their Azure AD user account and enroll in Intune.

Intune will install the Intune Management extension on the device if a PowerShell script or a Win32 app is targeted to the user or device. This type of app is typically written in-house or by a third party. Sign in to the Microsoft Endpoint Manager admin center. On the Select app type pane, under the Other app types, select Windows app Win If you don't use the latest version, you'll see a warning that says the app was packaged using an older version of the tool.

On the App information page, add the details for your app. Depending on the app that you chose, some of the values on this page might be automatically filled in. On the Program page, configure the app installation and removal commands for the app:. If the application is ApplicationName.

For example:. In the preceding command, the ApplicationName. For the specific arguments that the application package supports, contact your application vendor. Admins must be careful when they use the command tools. Unexpected or harmful commands might be passed via the Install command and Uninstall command fields.

Install behavior : Set the install behavior to either System or User. You can configure a Win32 app to be installed in User or System context. User context refers to only a particular user.

Deploy customized Win32 apps via Microsoft Intune

System context refers to all users of a Windows 10 device. The Win32 app installation and uninstallation will happen under admin privilege by default when the app is set to install in user context and the user on the device has admin privileges. Specify return codes to indicate post-installation behavior : Add the return codes that are used to specify either app installation retry behavior or post-installation behavior. Return code entries are added by default during app creation.

However, you can add more return codes or change existing return codes. On the Requirements page, specify the requirements that devices must meet before the app is installed:.

Add, assign, and monitor a Win32 app in Microsoft Intune

On the Detection rules page, configure the rules to detect the presence of the app:. Rules format : Select how the presence of the app will be detected. You can choose to either manually configure the detection rules or use a custom script to detect the presence of the app. You must choose at least one detection rule. On the Detection rules pane, you can choose to add multiple rules.

The conditions for all rules must be met to detect the app. If Intune detects that the app is not present on the device, Intune will offer the app again within approximately 24 hours. This will occur only for apps targeted with the required intent. Manually configure detection rules : You can select one of the following rule types:. This option can be added only once.One of the most frequently asked questions from customers is whether it is possible to publish Win32 applications with Microsoft Intune.

The answer is Yes. EXE files. EXE files cannot be published directly. EXE file and other required source files if applicable to an. In this blog I will show you step-by-step how to do this. There are some requirements for publishing Win32 applications to a client. Be aware that you must meet the following criteria. When adding a Win32 application within Microsoft Intune you need to fill in the install command. For example, this can be the. However, if customizations are needed during or after the installation for example config files needs to be copied or registry settings needs to be applied you can do this by using a PowerShell or other script.

Make sure that in that case you need to put the script within the source folder before running the Intune Content Prep tool described it step 2 of this blog. Before we can create and publish a Win32 application. EXE file with Microsoft Intune we need to do some preparations as described in the following steps. This is just the way I do this, you can create your own folder structure with your own names, just what best works for you.

Extract the downloaded zip file and copy the IntuneWinAppUtil. In a later step, when we publish the application within Microsoft Intune. We need the have the following information present. As sad before, with Microsoft Intune you cannot publish.

Intunewin file. To do this, follow the next steps. For the following steps login to the Microsoft Azure Portal. Open the App package file blade and browse for the just created. Open the App information page and fill in the application information like Name, Description, Publisher and Category. Scroll down and click Logo.

The Intune Win32 App Packaging tool

Browse for the logo file and click Ok twice. Open the Program blade and fill in the Install and Uninstall command. Click Ok. Open the Requirements blade and apply fill in the requirements of the application. Open the Detection rules blade and select Manually configure detection rules. In this case I will do it via a File check. Fill in the path and the correct. In this case the correct path to filezilla.That takes away one of the biggest challenges when looking at modern management and Microsoft Intune.

Not just from the perspective of the configuration options, but also from the perspective of the configuration challenges when the installation contains multiple files. Wrap the Win32 app. The packaging tool wraps the application installation files into the. Also, the packaging tool detects the parameters required by Intune to determine the application installation state.

After using this tool on apps, it will be possible to upload and assign the apps in the Microsoft Intune console. The following six steps walk through wrapping the Adobe Reader DC app, including some customizations and the latest patch. Besides content, that file contains a Detection.

The following 17 steps walk through all the steps to configure the Win32 app, by using the. After configuring the app, make sure to assign the app to a user group.

On the App information blade, provide at least the following information and click OK to return to the Add app blade. On the Requirements blade, provide at least the following information and click OK to return to the Add app blade. That also means that the process regarding detection, download and installation, of the Win32 app, can be followed in the IntuneManagementExtension.

The user will receive a notification that changes are required, followed by a notification that a download is in progress, followed by a notification about a successful installation. All three stages are shown below. I have tried to follow the exact same steps in an attempt to include a key file. However, the app fails to be deployed from Intune. Do you have any clue what the reason could be for the App deployment to fail?

Cheers, Erona. Regards, Peter. Maybe we missed something, after the app updates we are getting notifications this install is failing on clients, those clients which the app is already installed. Any ideas? Hence i wrap the application with all these three files. However i can see the the ini files are not getting copied in the program files. Can somebody help me? Hi Shirish, Wrapping the files only makes sure that you can use the files on the device.

Did you very the logs on the device? I am not able to go ahed. Hi Shalini, Depending on the app, it should be possible to simply specify N or bypass by using the full command. Hi Peter, Thanks for the guide. I have an installscript. Unsupported scenario: Deploy scripts or batch files The Intune service is usually used to deploy.

Notify me of follow-up comments by email.Microsoft Intune allows Win32 app management capabilities. Although it's possible for cloud-connected customers to use Microsoft Endpoint Configuration Manager for Win32 app management, Intune-only customers will have greater management capabilities for their Win32 line-of-business LOB apps.

This topic provides an overview of the Intune Win32 app management features and related information. This app management capability supports both bit and bit operating system architecture for Windows applications. When you're deploying Win32 apps, consider using the Intune Management Extension approach exclusively, particularly when you have a multiple-file Win32 app installer.

If you mix the installation of Win32 apps and line-of-business apps during AutoPilot enrollment, the app installation might fail. The Intune management extension is installed automatically when a PowerShell script or Win32 app is assigned to the user or device.

For the scenario of group policy enrollment, the user uses the local user account to Azure AD join their Windows 10 device.

The user must log on to the device by using their Azure AD user account and enroll in Intune. Intune will install the Intune Management extension on the device if a PowerShell script or a Win32 app is targeted to the user or device. The tool converts application installation files into the. For more information and steps, see Prepare Win32 app content for upload.

For more information and steps, see Add, assign, and monitor a Win32 app in Microsoft Intune. Windows 10 and later clients will download Intune Win32 app content by using a delivery optimization component on the Windows 10 client.

Delivery optimization provides peer-to-peer functionality that's turned on by default. You can configure the Delivery Optimization agent to download Win32 app content in either background or foreground mode based on assignment.

Delivery optimization can be configured by group policy and via Intune device configuration. For more information, see Delivery Optimization for Windows You can also install a Microsoft Connected Cache server on your Configuration Manager distribution points to cache Intune Win32 app content. The user will see Windows notifications for the required and available app installations. The following image shows an example notification where the app installation is not complete until the device is restarted.

Additionally, the Company Portal app shows more app installation status messages to users. The following conditions apply to Win32 dependency features:. You can configure the start time and deadline time for a Win32 app. At the start time, the Intune management extension will start the app content download and cache it for the required intent.

The app will be installed at the deadline time.

intune win32 app packaging tool

For available apps, the start time will dictate when the app is visible in the company portal, and content will be downloaded when the user requests the app from the company portal. You can also enable a restart grace period. The Restart grace period setting in the Assignment section is available only when Device restart behavior of the Program section is set to either of the following options:.

intune win32 app packaging tool

Set the app availability based on a date and time for a required app by using the following steps:. Sign in to the Microsoft Endpoint Manager admin center. Then select Add group below the Required assignment type. Note that app availability can be set based on the assignment type. Assignment type can be RequiredAvailable for enrolled devicesor Uninstall.


comments

Leave a Reply

Your email address will not be published. Required fields are marked *