Ich muss ein Installationsprogramm für eine Anwendung erstellen, die eine Shell-Erweiterung enthalten muss. Ich habe in einem Blog Folgendes gelesen.
ClickOnce ist kein Allheilmittel für alle Lösungen, zBeispiel, wenn Sie wollte eine Shell-Erweiterung installieren oder eine Komponente in installieren GAC müssen Sie ein vollständiges MSI-Projekt erstellen (auch von Visual unterstützt) Studio). Aber für eine "typische" Abteilungsapplikation muss das sein Über das Intranet bereitgestellt, ist es eine großartige Lösung.
Kann jeder eine Alternative zum ClickOnce-Installationsprogramm vorschlagen, das Shell-Erweiterungen unterstützt. Grundsätzlich suche ich nach einer Möglichkeit, meine DLLs / Module zu aktualisieren, sobald eine neuere Version veröffentlicht wird.
Antworten:
0 für die Antwort № 1Wir haben ein ähnliches Problem gelöst, indem wir die Anwendung mit ClickOnce bereitgestellt haben und eine MSI-Datei bündeln, die für die Registrierung von Shell Extensions verantwortlich ist.
Die msi-Datei registrierte Shell-Erweiterungen und schrieb einen Wert in die Registrierung. Die Hauptanwendung konnte erst gestartet werden, nachdem der Wert aus der Registrierung überprüft wurde.
0 für die Antwort № 2
Wir haben benutzt Wybuild Wenn Sie nichts dagegen haben, eine Lösung zu kaufen, müssen Sie die Shell-Erweiterungen möglicherweise manuell in der Registrierung auf der Registerkarte Registrierung hinzufügen.
Sie müssen auch ein Installationsprogramm erstellen. WyBuild führt nur automatische Updates durch.