An open API service indexing awesome lists of open source software.

https://github.com/fcharlie/diegoinstaller

Diego Installer is Windows Msi Unpack tool
https://github.com/fcharlie/diegoinstaller

Last synced: 3 months ago
JSON representation

Diego Installer is Windows Msi Unpack tool

Awesome Lists containing this project

README

        

# Diego Installer

Diego (Pure GDI) Installer is a Windows Installer Package Unpack tools.
[Krycekium Installer](https://github.com/fcharlie/Krycekium) is base Direct2D

This App use Msi API, `MsiSetInternalUI` , `MsiSetExternalUIW` and `MsiInstallProductW`

MsiInstallProductW can set Command in order to unpack only:

>ACTION=ADMIN TARGETDIR="/path/to/unpackdir"

```c++
INSTALLUILEVEL WINAPI MsiSetInternalUI(
_In_ INSTALLUILEVEL dwUILevel, // UI level
_Inout_opt_ HWND *phWnd); // handle of owner window

INSTALLUI_HANDLERW WINAPI MsiSetExternalUIW(
_In_opt_ INSTALLUI_HANDLERW puiHandler, // for progress and error handling
_In_ DWORD dwMessageFilter, // bit flags designating messages to handle
_In_opt_ LPVOID pvContext); // application context

UINT WINAPI MsiInstallProductW(
_In_ LPCWSTR szPackagePath, // location of package to install
_In_opt_ LPCWSTR szCommandLine); // command line
```

## Screenshot

Running:

![Running](./doc/images/running.png)

Completed:

![Completed](./doc/images/completed.png)