The SuezCollection
TheSuezCollectionLogo

ARP Eigenschaften mit WIX

Allgemein

ARP ist die Abkürzung für Add, R, Program. Es handelt sich hierbei um Windows Dialoge, die man meistens sieht, wenn man ein Programm deinstallieren will. Windows 10 hat zwei Dialoge, die beide nahezu das Gleiche tun.
Die eine Version (siehe Bild 1), „Apps & Features“ wird am einfachsten gestartet in dem man am Desktop link unten „prog“ eingibt. Sie etwas eingeschränkt, da man mit dieser keine weiteren Informationen zum selektionierten Softwarepaket erhält. Siehe in diesem Beispiel das Softwarepaket arp. Dieser Dialog wird im folgenden nicht weiter berücksichtigt.

Der Apps-Feature Dialog
Bild 1: Der Apps & Features-Dialog

Der andere Programm-Verwaltungsdialog wird durch die „Systemsteuerung -> Programme -> Programe und Feature“ aufgerufen Die Systemsteuerung startet man am einfachsten links unten am Desktop mit „Systemsteuerung“

Der Dialog aus der Systemsteuerung
Bild 2: Der Software-Verwaltungs-Dialog aus der Systemsteuerung

Wird ein Software-Paket selektioniert (hier wieder arp) dann werden am unteren Rand weitere Informationen eingeblendet. Beispielweise der Hersteller, ein Kommentar oder ein Hilfe-Link.

Wie dies geschiet ist Thema dieser Seite. Zusätzlich wird gezeigt wie das Icon des Software-Paket in den Verwaltungsdialog eingebaut wird.

Einbau

Projekt herunter laden .

Das CMake-Skript


1: # CMake Grundsätzliches ------------------------------------------- 2: CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0) 3: IF (POLICY CMP0048) 4: CMAKE_POLICY(SET CMP0048 NEW) # Wg. VERSION im project Befehl 5: ENDIF (POLICY CMP0048) 6: 7: PROJECT(arp VERSION 1.2.3) 8: 9: ADD_EXECUTABLE(tm tm.c) 10: INSTALL(TARGETS tm DESTINATION bin) 11: 12: # WIX -spezifisch 13: # Standard -------------------------------------------------------- 14: # GUID mit MSVC erstellen 15: SET(CPACK_WIX_UPGRADE_GUID "1B9E681E-AD74-400C-81DA-E1E2B49AA044") 16: # Sprache 17: SET(CPACK_WIX_CULTURES "de-DE") 18: # WIX Generator 19: SET(CPACK_GENERATOR WIX) 20: # Standard Ende --------------------------------------------------- 21: 22: SET(CPACK_PACKAGE_VENDOR "TheSuezCollection") 23: 24: INSTALL(FILES symbol.ico DESTINATION .) 25: 26: #"icon.ico" SourceFile="MySourceFiles\icon.ico"/> 27: SET(MY_ICON "${CMAKE_CURRENT_SOURCE_DIR}/symbol.ico") 28: CONFIGURE_FILE(patch.xml.in patch.xml) 29: SET(CPACK_WIX_PATCH_FILE "${CMAKE_CURRENT_BINARY_DIR}/patch.xml") 30: 31: #"ARPPRODUCTICON" Value="icon.ico" /> 32: SET(CPACK_WIX_PROPERTY_ARPPRODUCTICON "my_icon_id") 33: SET(CPACK_WIX_PROPERTY_ARPCOMMENTS "Mein Kommentar") 34: SET(CPACK_WIX_PROPERTY_ARPHELPLINK "https://www.TheSuezCollection.de") 35: SET(CPACK_WIX_PROPERTY_ARPURLINFOABOUT "Demonstration-Programm") 36: SET(CPACK_WIX_PROPERTY_ARPHELPTELEPHONE "007-123456") 37: 38: INCLUDE(CPack) 39:

Erläuterungen

Ausführung der Installation

Die Ausführung der Installation erfolgt wie hier gezeigt