AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows AppStore

Ein Thema von greenmile · begonnen am 4. Apr 2017 · letzter Beitrag vom 22. Jun 2017
Antwort Antwort
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Windows AppStore

  Alt 5. Apr 2017, 09:42
Hat jemand schon eine App im Windows Store?

Mavarik
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Windows AppStore

  Alt 5. Apr 2017, 09:49
Versuche mich gerade an dem MakeAppX. Mir leuchtet noch nicht so ganz ein, wie ich dann zusätzlich benötigte Dateien hinzufüge. Muss ja eine Fileliste XML geben und eine Datei, in der die Registry-Änderungen drinstehen. Problematisch ist bei mir, dass der InnoSetup-Installer z.B. die Anwendung mit "-install" bzw. "-uninstall" aufruft, um einiges zu erledigen bzw. zu prüfen. Sowas geht ja dann nicht mehr.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.199 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Windows AppStore

  Alt 5. Apr 2017, 09:53
Wenn du einen kompletten Installer hast der bspw. gleich Dateizuordnungen und andere Einstellungen vornimmt geht das doch auch? Dazu ist der "Desktop App Converter" dar - Der virtualisiert dann eine zweite Windows-Instanz, führt dein Setup aus und schreibt alles mit was das Setup macht. Das Ergebnis landet dann in der .appx. (Das ist aber keine 5 Minuten-Operation)
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Windows AppStore

  Alt 5. Apr 2017, 10:02
Gerade gesehen: https://mtaulty.com/2016/08/05/initi...erter-preview/

Ich kann ernsthaft meinen Installer konvertieren? Wäre ja eine übersichtliche Arbeit, geht allerdings völlig am Sinn vom Store vorbei
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Windows AppStore

  Alt 5. Apr 2017, 10:56
Zu früh gefreut, mit dem Konverter-erzeugte AppX können nicht in CURRENT_USER schreiben, weil die Änderungen beim beenden/logoff nicht entfernt werden könnten. Nur LOCAL_MACHINE ist möglich: https://docs.microsoft.com/de-de/win...ind-the-scenes

Ist das bei Berlin Update 2, Win32/AppStore auch der Fall?
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.199 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Windows AppStore

  Alt 5. Apr 2017, 11:00
Ich verstehe nicht - Verwechselst du HKCU mit HKLM?

Klar kannst du munter in die Registry schreiben, wie vorher auch. Der Unterschied: Das ist dein ganz eigener, virtualisierter "Hive". Also was deine Anwendung da in den HKEY_CURRENT_USER wirft ist ganz ihres allein. Andere Anwendungen können das nicht sehen, das System ist genauso "sauber" wie vorher.
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Windows AppStore

  Alt 5. Apr 2017, 11:05
Auszug:

Zitat:
Die Brücke behandelt die Registrierung ähnlich wie das Dateisystem. Konvertierte App-Pakete enthalten eine Datei namens „registry.dat“, die als logische Entsprechung für HKLM\Software in der tatsächlichen Registrierung dient. Zur Laufzeit führt diese virtuelle Registrierung den Inhalt dieser Struktur in der nativen Systemstruktur zusammen, um beide Strukturen in einer Ansicht darzustellen. Wenn „registry.dat“ beispielsweise einen einzelnen Schlüssel namens „Foo“ enthält, enthält ein Lesevorgang für HKLM\Software zur Laufzeit scheinbar ebenfalls „Foo“ (zusätzlich zu allen nativen Systemschlüsseln).

Nur Schlüssel unter HKLM\Software sind Teil des Pakets. Schlüssel unter HKCU oder in anderen Registrierungsbereichen sind nicht Teil des Pakets. Schreibvorgänge für Schlüssel oder Werte im Paket sind nicht zulässig. Schreibvorgänge für Schlüssel oder Werte, die nicht Teil des Pakets sind, werden von der Brücke ignoriert und sind nur zulässig, wenn der Benutzer über entsprechende Berechtigungen verfügt.

Alle Schreibvorgänge unter „HKCU“ entsprechen Kopie bei Schreibvorgang an einem privaten Speicherort pro Benutzer und App. Dies bietet die gleichen Vorteile wie die Behandlung des Dateisystems durch die Brücke in Bezug auf die Bereinigung bei der Deinstallation. In der Regel können Deinstallationsprogramme HKEY_CURRENT_USER nicht bereinigen, da die Bereitstellung von Registrierungsdaten für abgemeldete Benutzer aufgehoben wird und die Daten daher nicht verfügbar sind.

Alle Schreibvorgänge werden während der Paketaktualisierung beibehalten und nur gelöscht, wenn die App vollständig entfernt wird
  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 21:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz