- Single-file executables
- Archives
- MSI (Windows Installer)
- ClickOnce
- App-V
- AppX
- MSIX
Books:
Prepare to package a desktop application
MSI vs MSIX: Practical Side-by-Side Comparison and Limitations
Shell:
- Shell extensions are not supported since your app's modules cannot be loaded in-process to processes that are not in your Windows app package.
- Context menu in MSIX
ClickOnce is a component of Microsoft .NET Framework 2.0 and later, and supports deploying applications made with Windows Forms or Windows Presentation Foundation.1