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

Dotnet Discussion :

[.net 2.0]savoir si acrobat reader est installé


Sujet :

Dotnet

  1. #1
    Membre éclairé
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Points : 719
    Points
    719
    Par défaut [.net 2.0]savoir si acrobat reader est installé
    Bonjour,

    je génère un fichier pdf depuis la dll itextsharp et mon application VB.NET 2005.
    Avant que je lance l'ouverture de mon fichier .pdf je veux tester si acrobat reader est installé sur ma machine pour en informer l'utilisateur.

    Pour le moment, quand je veux ouvrir mon fichier .pdf j'ai un message comme quoi le fichier n'existe pas au bon emplacement (alors qu'il existe bien sûr).

    En vous remerciant.
    mon blog http://www.3click-solutions.com/actualites/

    MCP VB.NET (70-305) - (70-306) - (70-310)
    Développeur PHP / Wordpress

  2. #2
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Une manière de faire serait de checker s'il existe une association entre les PDF et un programme dans le registre.
    Cela permettrait de ne pas se limiter a adobe reader.

  3. #3
    Membre éclairé
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Points : 719
    Points
    719
    Par défaut
    pour l'instant pour commencer, je cherche s'il existe dans la base de registre une entrée pour SOFTWARE\\Adobe\\Acrobat Reader.

    Merci.

    A+
    mon blog http://www.3click-solutions.com/actualites/

    MCP VB.NET (70-305) - (70-306) - (70-310)
    Développeur PHP / Wordpress

  4. #4
    Bz
    Bz est déconnecté
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Points : 127
    Points
    127
    Par défaut
    En vb6 ca donne ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Public Declare Function RegOpenKey& Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long)
    Public Declare Function RegCloseKey& Lib "advapi32.dll" (ByVal kkey As Long)
    Public Function IsReaderExist() As Boolean
      Dim hKey  As Long
      'Test sur la clé AcroExch.Document
      If RegOpenKey(HKEY_CLASSES_ROOT, "AcroExch.Document", hKey) = 0 Then
        IsReaderExist = True
        RegCloseKey hKey
      Else
        IsReaderExist = False
      End If
    End Function

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

Discussions similaires

  1. Comment savoir si un activeX est installé sur le client?
    Par r0d dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 10/12/2007, 09h37
  2. savoir si une appli est installée
    Par watcha2020 dans le forum VB.NET
    Réponses: 1
    Dernier message: 16/02/2007, 11h49
  3. Réponses: 4
    Dernier message: 29/01/2007, 13h41
  4. Savoir si un composant est installé dans la VCL...
    Par delphi-fan dans le forum Composants VCL
    Réponses: 2
    Dernier message: 16/01/2006, 21h25
  5. Savoir si un codec est installé ?
    Par Neilos dans le forum Windows
    Réponses: 3
    Dernier message: 26/08/2004, 16h29

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