Windows 7 aktualisiert den Standardanwendungspfad nicht

Windows 7 aktualisiert den Standardanwendungspfad nicht

Ich entwickle eine Anwendung in W7.

Meine Anwendung ist die Standardanwendung für TIF-Dateien. Das bedeutet, dass unsere Benutzer die App als Standardanwendung zum Öffnen der Erweiterung .tif festlegen können.

Das Problem ist, dass ich mehrere App-Versionen (mehrere EXEs) mit demselben Namen habe. Wenn ich mit der rechten Maustaste auf eine TIF-Datei klicke und eine standardmäßig geöffnete Anwendung auswähle, wird der Pfad dazu nicht aktualisiert. Ich denke, es merkt sich den EXE-Namen meiner vorherigen Version und ignoriert völlig die Tatsache, dass es sich tatsächlich um eine neue EXE handelt. Nachdem ich dies getan habe, öffnet Windows meine .tif-Datei immer noch mit der alten EXE.

Ich akzeptiere Ihre Antwort, wenn Sie mir einen Weg zeigen, Windows zu zwingen, meine neue EXE-Datei anstelle der alten zu verwenden. (Das Umbenennen der neuen EXE-Datei ist keine Option.)

EDIT:
Die Anwendung ist NICHT auf irgendeinem Betriebssystem installiert. Sie wird direkt auf einem Netzwerkpfad ausgeführt. Die alten Versionen wurden lediglich umbenannt und liegen direkt neben der aktuellen Version. Die aktuelle Version hat immer den gleichen Namen. Ich werde die App installierbar machen. Aber im Moment ist sie es nicht.

Antwort1

Das ist nicht gerade benutzerfreundlich und ich habe Windows 8, aber ich bin sicher, dass Windows 7 etwas Ähnliches macht. Befolgen Sie dieses Verfahren mit dem, was Sie haben, wenn sich Einträge unterscheiden. So habe ich die Programmeinstellung für TIFF-Bilder auf meinem Computer gefunden.

Führen Sie vor Änderungen an der Registrierung immer ein Backup durch!Wenn Sie es vermasseln, können und werden schlimme Dinge passieren!

Wenn Sie sich mit der Suche in der Windows-Registrierung auskennen, werden alle Handler für alle bei Windows registrierten Dateityperweiterungen in gespeichert \HKEY_CLASSES_ROOT. Suchen Sie einfach nach \HKEY_CLASSES_ROOT\.tiff. Möglicherweise sehen Sie einen Eintrag für (Default)mit Daten TIFImage.Document. Suchen Sie in der Registrierung nach dieser Datenzeichenfolge. Das hat mich zu gebracht \HKEY_CLASSES_ROOT\TIFImage.Document. Sehen Sie unter dem shellEintrag nach. Hier sehen Sie Rechtsklick-Einträge für jede Aktion für TIFF-Dateien, die Sie festlegen können. openist die Standardaktion. Unter diesem Eintrag sehen Sie einen commandEintrag. Die Datenzeichenfolge hier enthält den Befehl zum Öffnen der Datei.

Antwort2

Zunächst einmal würde ich den Ansatz überdenken, da Sie dieses Problem weiterhin haben werden. Obwohl es den Kommentaren zufolge so aussieht, als ob die Entscheidung außerhalb Ihrer Kontrolle liegt. Da die Anwendung nicht installiert werden soll, besteht vielleicht eine Option darin, die TIFFs nur beim Laden als Standard festzulegen und sie beim Schließen der App wiederherzustellen. Natürlich werden Sie damit immer noch Probleme haben, wenn die Anwendung geschlossen ist und Sie eine TIFF-Datei mit Ihrer App öffnen möchten. Ist dies jedoch während des Tests ein großes Problem?

Wie dem auch sei, vielleicht liegt die Antwort in den globalen Variablen in Windows – Sie müssen nur den Pfad aktualisieren.

Oder ändern Sie einfach den Speicherort der älteren .exe-Dateien. Erstellen Sie einen neuen Ordner, nennen Sie ihn „alte Dateien“ und kopieren Sie die alten .exe-Dateien dort hinein!

Antwort3

Bitte legen Sie hierzu den aktuellen EXE-Pfad in der Umgebungsvariable fest und versuchen Sie es. Wenn Sie die neue ausführbare Datei haben, aktualisieren Sie bitte den EXE-Pfad in der Umgebungsvariable unter dem Pfad-Tag und überprüfen Sie ihn. Ich glaube, das wird Ihr Problem beheben

verwandte Informationen