Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Azra [Florent Santin]

.Net, X'Net, aucun lien de parenté V2.0

Actualités


  • MSN Alerts
    View Florent Santin's profile on LinkedIn
[Teched 2007] Windows Vista for Managed Developers: Besides .NET Framework 3.x

Daniel Moth - Developer and Platform Group, Microsoft

Une session au titre alléchant sur le papier car traitant des API .NET habituellement peu utilisées car spécifiques à Windows Vista.

Daniel a directement annoncé la couleur: cela ne sera pas une session sur le Framework 3.0 mais vraiment sur le développement Managed pour Windows Vista.

Windows Error Reporting

Nouvelle expérience utilisateur: après un crash, vista collecte des informations puis il est possible d'envoyer l'erreur mais aussi maintenant de demander à l'application de chercher automatiquement une solution.

Pour voir apparaitre la liste des problèmes, il est possible d'utiliser dans Vista l'application "Problem Reports et Solutions" pour afficher la liste de l'historique des problèmes et éventuellement des solutions lorsqu'elles sont présentes. Depuis cette application, tous les crashs sont répertoriés par application et il est possible de:

- Consulter le détail du rapport de problème
- Envoyer le rapport
- Consulter la solution
- Essayer de fixer automatiquement le problème

Une nouvelle API publique permet d’ajouter des fichiers sélectionnés (tel que le log de l'application) dans le rapport d'erreur et d'en créé un beaucoup plus personnalisé: utilisation de la librairie "wer.dll".

Restarts & Recovery APIs

Après un crash, il est possible de configurer l'application pour qu'elle redémarre automatiquement avec un argument spécifique pour notifier que l'exécution de celle-ci est due à un problème et éventuellement envoyer des informations sur la cause du crash au travers de cet argument.

L'appel Recover de l'API permet quand à lui de déclencher un bout de code spécifié permettant de tenter de réparer l'application en cas de crash.

Restart Manager

Il s'agit d'une API permettant d'arrêter de et redémarrer automatiquement une application en la remettant dans le même étant qu'avant son arrêt. Ceci permet par exemple d'avoir des programmes d'installation qui nécessitent l'arrêt d'une application pour fonctionner: celui-ci peut se faire automatiquement sans impact pour l'utilisateur grâce au restart manager qui permet de piloter le redémarrage d'autres applications (si celles-ci l'autorisent au travers de la restart API vu juste avant).

Preview Handlers

Alors la, une découverte de fonctionnalité pour moi: Windows Vista propose dans son explorateur un "Preview Pane", accessible via l'option layout / preview Pane. Celui-ci permet d'avoir un aperçut de l'élément (fichier, video, email...) sélectionné directement dans un panel de l'explorateur.

Il est possible de créer vos propres "Preview Handler" en utilisant une API spécifique (exemples d'implémentation disponibles dans MSDN magazine: le contenu d'un fichier CSV, un public token key, un pdf, le contenu d'un zip...). Une fois développé, pour l'activer dans Vista, il suffit ensuite de mettre sa DLL dans le GAC et de faire un Regasm.

User Account Control

Il est possible par programmation de faire une demande d'élévation de droits (et donc faire apparaitre la fenêtre de l'UAC) lorsqu'une application a besoin de droits administrateur (exemple pour tester: modifier l'event log): dans ce cas celle-ci s'arrête et redémarre avec un "runas".

Plus d'informations sur l'UAC: http://blogs.developpeur.org/tom/archive/2007/02/21/net-la-v2-du-document-vista-application-development-requirements-for-uac-est-disponible.aspx


En complément, Vista propose aussi des API pour ajouter des fenêtres de dialogues spécifiques, manipuler la SideBar, gérer la batterie, manipuler la recherche et mettre en place un SideShow.

En opposition à celle sur le développement pour Windows 2008, cette session fut plutôt une très bonne surprise de mon coté, car illustrée par un ensemble de démonstrations simples et efficaces.

Lien sur le blog de Daniel pour explications et démonstration de l'ensemble de la présentation: "Vista only features for the managed developer" http://www.danielmoth.com/Blog/2006/11/vista-only-features-for-managed.html

Posted: jeudi 8 novembre 2007 17:44 par azra
Classé sous :
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

malabar a dit :

Je ne saurais trop vous conseiller les articles d'Eric sur le sujet

Les nouvelles API de Windows Vista et Windows Serveur 2008 : Performance Logs & Alert

Les nouvelles API de Windows Vista et Windows Serveur 2008 : Wait Chain Traversal

Les nouvelles API de Windows Vista et Windows Serveur 2008 : Kernel Transaction Manager et NTFS Transactionnel

Les nouvelles API de Windows Vista et Windows Serveur 2008 : API Application Recovery & Restart

Les nouvelles API de Windows Vista et Windows Serveur 2008 : API Windows Error Reporting

http://msdn2.microsoft.com/fr-fr/visualc/bb871629.aspx

# novembre 9, 2007 18:12
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2010 : La BI dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 1 heure et 40 minutes

- TechDays Paris 2010 : Déploiement de nouvelles technologies – Retour d’expérience par l’informatique de Microsoft par Blog Technique de Romelard Fabrice le il y a 3 heures et 7 minutes

- TechDays Paris 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 6 heures et 50 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 7 heures et 55 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 11 heures et 1 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 11 heures et 57 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 21 heures et 57 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le 02-08-2010, 16:54

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le 02-08-2010, 15:40

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le 02-08-2010, 14:33