AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Programm als Standard in Windows 10 festlegen
Thema durchsuchen
Ansicht
Themen-Optionen

Programm als Standard in Windows 10 festlegen

Ein Thema von Harry Stahl · begonnen am 6. Mai 2016 · letzter Beitrag vom 9. Mai 2016
Antwort Antwort
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.530 Beiträge
 
Delphi 11 Alexandria
 
#1

Programm als Standard in Windows 10 festlegen

  Alt 6. Mai 2016, 21:51
Hi, seit eben startet unter Windows 10 statt meinem E-Mail-Programm, obwohl dies per Registry-Eintrag als Standard eingetragen ist ('\SOFTWARE\Clients\Mail\Safer-Mail' trotzdem immer Outlook bzw. Mail.

Und zwar geht es mir darum, wenn ich von einem anderen Programm mein Programm per MAPI aufrufe.

In den Windows-Dialogen lässt sich gar nichts anderes eintragen.

Meine Frage wäre, wie ich es erreiche, dass mein Mail-Programm in den Windows-Dialogen zur Einstellung von Standard-Programmen (siehe anliegende Screenshots) als Eintrag auftaucht.
Miniaturansicht angehängter Grafiken
standard1.jpg   standard2.jpg  

Geändert von Harry Stahl ( 6. Mai 2016 um 21:55 Uhr)
  Mit Zitat antworten Zitat
Erdbär
(Gast)

n/a Beiträge
 
#2

AW: Programm als Standard in Windows 10 festlegen

  Alt 6. Mai 2016, 23:52
Dein Programm muss mit einem Installationsprogramm installiert sein/oder werden.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.530 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Programm als Standard in Windows 10 festlegen

  Alt 7. Mai 2016, 00:26
Das ist es. Einträge für Startmenü, inclusive Eintrag in die Programmverwaltung ist erfolgt.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.530 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Programm als Standard in Windows 10 festlegen

  Alt 8. Mai 2016, 13:35
Man muss einen Eintrag in RegisteredApplications machen und zusätzlich die Capatibilities des Programms beschreiben.

Hier ist es vom Grundsatz her beschrieben:

http://superuser.com/questions/51264...n-windows-vist

Jetzt müsste man nur noch wissen, wie man per Registry-Eintrag die eigene App direkt als Standard setzt, so dass der User nicht den Dialog "Standard-apps auswählen" benutzen muss.

Wie gesagt, ich weiß nicht, ob es eine "Neuerung" von Windows 10 ist, aber ohne diese Einträge konnte ich nicht mehr mein Mailprogramm als Standard für MAPI-Messages setzen.
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
640 Beiträge
 
Delphi 10.1 Berlin Professional
 
#5

AW: Programm als Standard in Windows 10 festlegen

  Alt 8. Mai 2016, 20:16
Hallo Harry,

ja, das ist eine "Neuerung" von Windows 10. Es soll damit Programmen nicht mehr so einfach gemacht werden, sich selbst als Standard-Programm einzutragen. Besonders auffällig ist dieses Verhalten bei den Browsern. Wer kennt sie nicht, diese lästigen Fragen "xxx ist derzeit nicht ihr Standardbrowser...".

Bei den älteren Browser-Versionen (wenn automatisches Update deaktiviert ist) werden an der Stelle sogar die Einstellungen die man in den (veralteten) Browser-Versionen macht, von Windows 10 ignoriert.

Microsoft will durch die neue Vorgehensweise die User besser vor unbeabsichtigten Änderungen durch Programme schützen, was mir als durchaus sinnvoll erscheint. Es gibt im WEB darüber einige Artikel, z.B. diesen hier
Gruss Otto
Wenn du mit Gott reden willst, dann bete.
Wenn du ihn treffen willst, schreib bei Tempo 220 eine SMS
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.530 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Programm als Standard in Windows 10 festlegen

  Alt 8. Mai 2016, 23:22
Hallo Otto,
Danke für die Info. Artikel stammt ja aus August 2015. Anscheinend macht MS erst jetzt richtig ernst, wohl mit einem der letzten Updates.
Ich denke, da werden viele Hersteller eine kleine Überraschung erleben...
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.580 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Programm als Standard in Windows 10 festlegen

  Alt 9. Mai 2016, 08:23
Die Änderung war schon lange überfällig.

Wenn alle Programme dies nur nach Rückfrage durch den Benutzer gemacht hätten, was der einzig saubere Weg gewesen wäre, wäre dies allerdings nicht nötig gewesen.

Das dort genannte Beispiel bei den Browsern ist zum Beispiel ein Fall, bei dem alles richtig lief. Der Benutzer hat auf "Als Standard festlegen" geklickt und der jeweilige Browser hat das dann gemacht. Daran haben sich die Hersteller auch gehalten.
Aber leider gibt es zu viele schwarze Schafe, die dies ohne den Willen des Benutzers gemacht haben, was mich auch schon ein paarmal genervt hat. (Diese Programme sind bei mir dann aber auch in aller Regel sofort von der Festplatte geflogen.)
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz