Frage

Unser c # Projekt erfordert zwei Dinge auf dem Zielcomputer ausgeführt werden. Die erste ist, .net 2 oder höher, was eine angemessene Anforderung für den Benutzer ist. Die zweite ist die C ++ für Neuverteilung. Wir brauchen das, weil wir SkinCrafter verwenden. Das ist etwas mehr selten einen Zielcomputer zu finden auf. Im Moment setzen wir mit Visual Studio und das schafft eine setup.exe, die Sie sicher, dass beide .net und die c ++ verteilbare get put auf dem Zielcomputer macht.

Unser Problem kommt, wenn Netzwerk-Administratoren das Programm in ihrem Netzwerk verteilen möchten. Sie nehmen nur die msi und nicht die setup.exe. Dies bedeutet, dass, wenn ein Computer im Netzwerk versucht das Programm zu installieren und sie haben nicht die c ++ verteilbare auf ihrem Computer, das Programm nicht richtig funktioniert.

Von dem, was ich gelesen habe, scheint es die verteilbaren nur puts einige DLLs auf dem Computer. Wenn ja, sicher kann ich bin gerade diesen DLLs im msi und sicherstellen, dass sie auf der Zielmaschine gestellt bekommen. Oder ist es nicht so einfach?

War es hilfreich?

Lösung

Ja, können Sie die C ++ redistributables in MSI hinzuzufügen. Mit dem DLLs im MSI, haben Sie die Möglichkeit, die DLL in der Zielmaschine zu registrieren. So können Sie das auch tun können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top