B
B.
WinUser
- Visual C++ Redistributable...
- #1
Ich habe eine langjährige Anwendung, die auf Visual C++ 2008 basiert. Um den Leuten zu helfen, die sie installieren, haben wir im Laufe der Zeit vor der Installation einige „Gesundheitsprüfungen“ implementiert, um sicherzustellen, dass C++ auf Ihrem System installiert ist. Was wir tun, ist, im Verzeichnis %windir%\WinSxS\* nach den vorhandenen Ordnern/Dateien zu suchen, um sicherzustellen, dass die DLLs auf dem System vorhanden sind.
Wir haben gerade versucht, dies auf einem neueren Laborsystem zu installieren, und haben festgestellt, dass die C++-DLLs im Verzeichnis „C:\\Windows\WinSxS\Fusion“ installiert sind, was dazu führt, dass unsere Anwendung eine „falsch negative“ Antwort von „C++“ erzeugt ist nicht installiert".
Kann mir bitte jemand helfen zu verstehen, wie das C++-Installationsprogramm bestimmt, wo es sich selbst installiert? Ich habe in meinem Installationspaket das gleiche Installationsprogramm, das wir seit fast einem Jahrzehnt verwenden, daher bin ich mir sicher, dass das, was auch immer es ist, im Installationsprogramm nicht fest codiert ist. Ich habe außerdem alle Umgebungsvariablen meines Systems überprüft (zumindest diejenigen, die in der Anwendung „Systemeigenschaften“ vorhanden sind) und keine davon ist für dieses „Fusion“-Verzeichnis konfiguriert.
Ich muss verstehen, wie das funktioniert, damit ich meine Bewerbung verbessern und prüfen kann, ob alles richtig ist.
Wir haben gerade versucht, dies auf einem neueren Laborsystem zu installieren, und haben festgestellt, dass die C++-DLLs im Verzeichnis „C:\\Windows\WinSxS\Fusion“ installiert sind, was dazu führt, dass unsere Anwendung eine „falsch negative“ Antwort von „C++“ erzeugt ist nicht installiert".
Kann mir bitte jemand helfen zu verstehen, wie das C++-Installationsprogramm bestimmt, wo es sich selbst installiert? Ich habe in meinem Installationspaket das gleiche Installationsprogramm, das wir seit fast einem Jahrzehnt verwenden, daher bin ich mir sicher, dass das, was auch immer es ist, im Installationsprogramm nicht fest codiert ist. Ich habe außerdem alle Umgebungsvariablen meines Systems überprüft (zumindest diejenigen, die in der Anwendung „Systemeigenschaften“ vorhanden sind) und keine davon ist für dieses „Fusion“-Verzeichnis konfiguriert.
Ich muss verstehen, wie das funktioniert, damit ich meine Bewerbung verbessern und prüfen kann, ob alles richtig ist.