IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Windows 7 starter - os As OperatingSystem


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Par défaut Windows 7 starter - os As OperatingSystem
    Bonjour à tous,

    Je développe sous VS 2008 (VB.NET), Framework 3.5.

    Depuis quelques mois, j'ai commencé à coder la prise en charge des jumplist et TaskbarManager sous Windows 7 dans mon application.

    Sans problème jusque là ... Depuis quelques jours j'ai des Feedback de personnes qui utilisent Windows 7 starter Edition donc problème d'initialisation de la TaskbarManager au 1er lancement. J'ai du zapper un truc je pense !?

    Les Imports :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Imports Windows7.DesktopIntegration
    Imports Windows7.DesktopIntegration.WindowsForms.WindowsFormsExtensions
    Dans le début de mon mainform load :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            Dim os As OperatingSystem = Environment.OSVersion
            If (os.Version.Major = 6 AndAlso os.Version.Minor >= 1) OrElse os.Version.Major > 6 Then
                'Initialisation de la Jumplist et de la TaskbarManager
            End If
    Dans la condition je passe à travers si c'est une Starter Edition. Donc plantage

    Dois-je ajouter un numéro de build dans ma condition ? Une constante ?
    Désolé, mais je suis vraiment perdu !! Je pensais que mon code passait sans pb depuis quelques mois donc je suis passé à autre chose

    D'avance merci !!

    ++ Néo

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Je pense qu'en modifiant légèrement ce code, tu pourra obtenir toutes les informations sur Windows 7 (il y a déjà la récupération des éditions de Windows pour Vista, donc ça devrait être pareil) :
    http://www.csharp411.com/determine-w...dition-with-c/

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Par défaut
    Salut smyley et merci,

    Je pense que tu m'as bien aiguillé!

    Mais j'ai essayé de faire plus simple... (très simple même )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Imports Windows7.DesktopIntegration
    Imports Windows7.DesktopIntegration.WindowsForms.WindowsFormsExtensions
    J'ai ajouté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imports Microsoft.WindowsAPICodePack.Taskbar
    Dans ma condition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            Dim os As OperatingSystem = Environment.OSVersion
            If (os.Version.Major = 6 AndAlso os.Version.Minor >= 1) OrElse os.Version.Major > 6 Then
                'Initialisation de la Jumplist et de la TaskbarManager
            End If
    J'ai ajouté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AndAlso TaskbarManager.IsPlatformSupported
    Ça devrait le faire non ? Vu que je teste si l'API est supporté !! Donc Windows 7 Premium au minimum

    Cela m'a l'air trop facile

    ++ Néo

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 3
    Par défaut
    Je me répond à moi même

    Encore plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imports Microsoft.WindowsAPICodePack.Taskbar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    If TaskbarManager.IsPlatformSupported Then
                'Initialisation de la Jumplist et de la TaskbarManager
            End If

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fond d'écran avec Windows 7 starter
    Par zaranoel dans le forum Windows 7
    Réponses: 3
    Dernier message: 05/08/2010, 20h14
  2. Windows 7 Starter reseau
    Par adrienfehr dans le forum Windows 7
    Réponses: 2
    Dernier message: 15/06/2010, 08h01
  3. Réponses: 10
    Dernier message: 16/05/2010, 14h10
  4. DHCP et Windows 7 Starter
    Par Neilos dans le forum Windows 7
    Réponses: 1
    Dernier message: 21/01/2010, 14h11
  5. Réponses: 8
    Dernier message: 29/09/2009, 11h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo