Sehr geehrter Herr Kapust,
ist es möglich per Commandline, Custom Action oder über eine Verknüpfung den MaintenanceWelcomeDlg aufzurufen, so wie es über Systemsteuerung->Software mit Klick auf "Ändern" möglich ist, um darüber die Deinstallation zu ermöglichen?
Wenn ja, wie sieht der Commandline Befehl aus?
Vorab vielen Dank!
Dialog MaintenanceWelcomeDlg per Commandline aufrufen
-
- Administrator
- Beiträge: 1092
- Registriert: 29.02.2004, 15:51
- Wohnort: Hamburg
- Kontaktdaten:
Re: Dialog MaintenanceWelcomeDlg per Commandline aufrufen
Guten Tag!
Nein per Commandline geht das nicht. Allerdings könnten Sie das per Programm aufrufen.
Nein per Commandline geht das nicht. Allerdings könnten Sie das per Programm aufrufen.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
AKApplications, Andreas Kapust
Re: Dialog MaintenanceWelcomeDlg per Commandline aufrufen
Sehr geehrter Herr Kapust,
wie kann ich das denn per Programm aufrufen. Würde ich ja realisieren, wenn Sie mir einen Hinweis geben würden.
wie kann ich das denn per Programm aufrufen. Würde ich ja realisieren, wenn Sie mir einen Hinweis geben würden.
-
- Administrator
- Beiträge: 1092
- Registriert: 29.02.2004, 15:51
- Wohnort: Hamburg
- Kontaktdaten:
Re: Dialog MaintenanceWelcomeDlg per Commandline aufrufen
Guten Tag!
Z. B. so:
Wenn das Paket bereits installiert ist, gibt man statt _T("C:\irgendwo\.msi")
die GUID an.
Z. B. so:
Code: Alles auswählen
MSIHANDLE hInstall;
if(MsiOpenPackage(_T("C:\irgendwo\.msi"), &hInstall) == ERROR_SUCCESS)
{
if(MsiDoAction(hInstall, _T("CostInitialize")) == ERROR_SUCCESS
&& MsiDoAction(hInstall, _T("FileCost")) == ERROR_SUCCESS
&& MsiDoAction(hInstall, _T("CostFinalize")) == ERROR_SUCCESS)
{
if(MsiDoAction(hInstall, _T("MEINE_CA")) == ERROR_SUCCESS)
{
//....
}
}
MsiCloseHandle(hInstall);
}
die GUID an.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
AKApplications, Andreas Kapust