InstallShield in Visual Studio 2017: Alternativen für die Add-In-Installation finden
Mit der Einführung von Visual Studio 2017 wurde die bisher kostenlose, eingeschränkte Version von InstallShield entfernt. Doch was tun, wenn mehrere Benutzer auf ein eigens erstelltes Add-In zugreifen sollen, ohne dass es jeder einzeln installieren muss? Diese Frage beschäftigt viele Entwickler, besonders wenn ClickOnce-Installer an ihre Grenzen stoßen.
Die Herausforderung: Add-Ins für alle Benutzer installieren
Ein praktisches Beispiel aus unserem Arbeitsalltag: Wir haben ein Word-Add-In mit VB.NET entwickelt und dafür einen ClickOnce-Installer bereitgestellt. Diese Installationen sind standardmäßig nur für den aktuellen Benutzer verfügbar – doch in vielen Szenarien ist eine Installation für alle Benutzer auf einem Rechner gefragt.
Mit der früheren InstallShield-Version war das kein Problem: Sie erlaubte flexible Anpassungen an der Installationsroutine, einschließlich der Einrichtung für alle Benutzer. Visual Studio 2017 bietet dafür jedoch keine vorgefertigte Lösung.
Die Lösung: Registry-Einträge gezielt anpassen
Microsoft beschreibt eine Möglichkeit zur Lösung: Die Registry-Einträge für die ClickOnce-Installation des aktuellen Benutzers können manuell angepasst werden. Doch hier ergeben sich oft unerwartete Stolpersteine.
In unserem Fall stellte sich heraus, dass Office 2016 (32-Bit) die Registry-Zweige für 32-Bit-Anwendungen ignorierte und stattdessen die 64-Bit-Zweige abfragte – selbst auf einem 32-Bit-System. Nachdem wir die Einträge auf den 64-Bit-Zweig umgeleitet hatten, funktionierte die Installation einwandfrei.
Unser Tipp: Unterstützung bei der Add-In-Installation
Haben Sie ähnliche Herausforderungen bei der Add-In-Installation erlebt? Ob bei der Nutzung von ClickOnce, der Anpassung von Registry-Einträgen oder der Suche nach einer geeigneten Installationslösung – wir unterstützen Sie gern. Lassen Sie uns gemeinsam die optimale Methode für Ihr Projekt finden.