Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Win7 Logo Test Tool (https://www.delphipraxis.net/157986-win7-logo-test-tool.html)

generic 1. Feb 2011 13:10

Win7 Logo Test Tool
 
Ich installiere meine Anwendung mit Shortcuts auf dem AllUsers Desktop und im AllUser Startmenü. Die Links sind sichtbar in verschieden Benutzerkonten, doch leider findet das Logo-Test-Tool diese Links nicht.

Zitat:

9. Support multiuser sessions

Test case: Do not write to the %USERS% folder: PASS

Test case: Multi User registry check: PASS

Test case: Multi User session test: PASS WITH WARNINGS

WARNING: Application invocation in multiple sessions did not pass.
Application fails due to no shortcuts.
IMPACT IF NOT FIXED: Multiple windows users might not be able to launch the application seamlessly in concurrent sessions.
HOW TO FIX: : The application must not block launching multiple instances of the application across concurrent sessions both locally or remotely. Applications must not depend on global mutexes or other named-objects to check or block multiple instances. If multiple instances per user need to be blocked, then per-user or per-session namespaces must be used for mutexes or other named-objects.


Test case: Multi User Check Logs: PASS WITH WARNINGS

WARNING: The application did not install any shortcuts.
IMPACT IF NOT FIXED: Windows users might not be able to run the application seamlessly in concurrent sessions.
HOW TO FIX: : The application must support running multiple instances of the application across concurrent sessions both locally or remotely. The application should not require administrative privileges during runtime. Moreover, data and settings must not be shared across users or stored at a location that is shared across users. User data must be isolated to the users profile.
Kennt jemand das Problem?

http://msdn.microsoft.com/en-us/windows/dd203105.aspx

Dezipaitor 1. Feb 2011 13:47

AW: Win7 Logo Test Tool
 
Naja, ich finde es nicht korrekt, dass in AllUsers\Desktop Shortcuts installiert werden. Denn ein Benutzer, der nicht Admin ist, kann sein Shortcut vom Desktop weder verschieben noch löschen. Das ist nicht benutzerfreundlich, wenn der Benutzer seinen Desktop aufgeräumt haben will.
Etwas anders sieht es beim Startmenü aus. Dort kann nach meiner Meinung sehr wohl ein AllUser Eintrag einstellen, denn die Einträge sind weit weniger von Benutzern so verwaltet wie der Desktop.

Meine Empfehlung:
Shortcuts nur für den aktuellen Benutzer erstellen. Für andere Benutzer beim ersten Start fragen und eine Einstellmöglichkeit lassen.

Wobei ich sagen muss, dass diese Anwendungen auch nicht alles erkennen kann. Könnte es sein, dass die Shortcuts manuell erstellt wurden, also nicht mit der ShellAPI? Vielleicht kann daher das Programm diese nicht erkenn?


Zitat:

Zitat von http://msdn.microsoft.com/en-us/windows/ff718270
[Question] Can we ignore the WARNINGs from the toolkit?

[Answer]: Warnings are failures, and even though they do not prevent submission now, they might prevent it in future revisions of the toolkit. We recommend that you work to resolve these warning messages for future releases of your products.

LOL, die Software ist auch nicht perfekt. Daher sind das derzeit Warnungen, statt Fehler. Ich würde es ignorieren, sofern die eigenen Tests dahingehend in Ordnung sind.

Zitat:

Zitat von http://go.microsoft.com/?linkid=9668061
In “per-machine” installations, user data must be written at first run and not during the installation. This is because there is no correct user location to store data at time of installation. Attempts by an application to modify default association behaviors at a machine level after installation will be unsuccessful. Instead, defaults must be claimed on a per-user level, which prevents multiple users from overwriting each other's defaults.


generic 1. Feb 2011 13:55

AW: Win7 Logo Test Tool
 
Die Shortcuts werden vom Windows Installer angelegt (welche nach allen Win7 Logo ICE Regeln validiert).


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 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