Sometimes we need to have a single distribution package as an MSIX, which includes MSIX supported features along with MSI features that are no longer available (such as old drivers). Unlike MSI, MSIX doesn’t have sequences and doesn’t support custom actions — as we covered in our comprehensive 24 chapter […]
MSI
I want to start these articles with a small disclaimer: This project is only meant for teaching purposes, this is not the most secure way to handle licenses in your installer. Ideally this must be handled from the application itself, not the MSI. Use at your own risk, I will […]
I want to start these articles with a small disclaimer: This project is only meant for teaching purposes, this is not the most secure way to handle licenses in your installer. Ideally this must be handled from the application itself, not the MSI. Use at your own risk, I will […]
I want to start these articles with a small disclaimer: This project is only meant for teaching purposes, this is not the most secure way to handle licenses in your installer. Ideally this must be handled from the application itself, not the MSI. Use at your own risk, I will […]
In the last post, we had a look on how to create a C# (CSharp) DLL for MSI Custom Actions, but what if you want to create something more dynamic? What if we want to pass some MSI properties to our DLL, and in our DLL we use those arguments […]
Windows Installer technology offers the possibility to use Visual Basic Scripts, Javascript files or dynamic linked libraries (DLL) as custom actions to control the install/uninstall of a certain product. When discussing about dynamic linked libraries, many think that you can only use C/C++ to create suitable ones for the Windows […]
Intune (or as is newly called Microsoft Endpoint Manager) comes with many app types for deployments that you can do, such as Store Apps (Android, Ios, Microsoft, etc), Microsoft 365 Apps (Windows 10 and MacOS), Line of business apps, and also Windows Apps (Win32). Win32 apps deployments are designed for […]
In a previous article I’ve made a quick demo on how you can add an additional source location for your MSI by using VBScript. Recently I had an email from a user regarding this topic and asked me if there is an alternative way to add source locations without the […]