Während kleinere Aktualisierung ersetzt ich die folgende Fehlermeldung erhalten:DLLs werden während kleinere Aktualisierung
SELMGR: ComponentId '{C1B06529-966C-2A82-EF0C-A5CFA0113872}' is registered to feature 'X', but is not present in the Component table. Removal of components from a feature is not supported!
Ich verstehe nicht, warum ich diesen Fehler bin immer oder warum Install versucht, es zu entfernen. es stimmt, dass dieser Wert nicht in Komponententabelle ist, aber es ist nicht, dass es während der ersten Installation
Bei der Erstinstallation ich die folgende Zeile habe:
Executing op: ComponentRegister(ComponentId={C1B06529-966C-2A82-EF0C-A5CFA0113872},KeyPath=[path]\Newtonsoft.Json.dll,State=3,,Disk=1,SharedDllRefCount=1,BinaryType=0)
ist es eine Möglichkeit, Install zu sagen, dies zu ignorieren?
Problem war, dass Installshield diese Abhängigkeit hinzugefügt, da der Wert von "Scan at Build" "Abhängigkeiten und Eigenschaften" war. Ich habe es nur in Eigenschaften geändert, und jetzt habe ich dieses Problem nicht – Tsahi
OK, ein großes Upgrade ist wahrscheinlich immer noch die Lösung für Ihr Upgrade-Problem. Es sei denn, Sie sind noch nicht live und das kleine Upgrade war nur ein Test. Wie ich schon sagte, kleinere Upgrades funktionieren im Grunde nur für die Lieferung einiger aktualisierter Dateien, wenn es keine Änderungen an der gesamten Setup-Funktion und Komponentenstruktur gibt. In den meisten anderen Fällen werden die Leute am Ende größere Upgrades verwenden. –