Comment avoir la fenetre pro qui ne fait pas peur au gens ?

Messages postés
58
Date d'inscription
dimanche 27 mars 2011
Dernière intervention
28 juin 2016
- 22 mars 2016 à 21:37 - Dernière réponse :
Messages postés
5534
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 novembre 2018
- 31 mars 2016 à 13:59
Bonjour,

Quand l'on fait une application qui demande des droit administrateur pour fonctionner, on à une fenêtre affreuse, qui parfois donne des doutes pour la mètre en route.
La photo ci dessous vous montera la belle présentation.

Savez vous comment il faut faire car je ne trouve pas d'info là dessus.



--
Afficher la suite 

Votre réponse

6 réponses

Messages postés
5534
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 novembre 2018
23 mars 2016 à 08:31
0
Merci
Bonjour,

comme ceci:


 If Not IsAdmin() Then
            MessageBox.Show(("La modification du menu contextuel de l'explorateur ne se fera pas car vous n'avez pas les " & _
                "droits d'administrateur." & Environment.NewLine & "Pour modifier cette option, vous devez fermer ce programme " & _
               " et le relancer en tant qu'administrateur."), "Droits d'administrateur", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else
           'ton code si droits administrateur
        End If
Private Function IsAdmin() As Boolean
        Return My.User.IsInRole(Microsoft.VisualBasic.ApplicationServices.BuiltInRole.Administrator)
    End Function

Messages postés
1710
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
20 novembre 2018
- 23 mars 2016 à 13:52
Bonjour
on peut aussi utiliser cet Api
 Private Declare Function IsNTAdmin Lib "advpack.dll" (ByVal dwReserved As Integer, ByRef lpdwReserved As Integer) As Integer


on se passe de l'Imports de Microsoft.VisualBasic
Messages postés
58
Date d'inscription
dimanche 27 mars 2011
Dernière intervention
28 juin 2016
- 23 mars 2016 à 18:12
Bonjour, ça ne fonctionne pas les deux solutions.
Sur internet j'ai trouver ce lien qui devrait faire l'affaire, mais quand j'entre le mot de passe pour créer le manifest, après plus rien ne se passe.

http://www.developpez.net/forums/d1019281/environnements-developpement/windev/contribuez/creer-propre-certificat-numerique-personnel-auto-signe/

Il y à l’interpréteur de commande livrer avec visual basic 2012, pour créer aussi un manifeste pour signer numériquement les applications mes aucun tuto n'est fournit pour le faire fonctionner
Commenter la réponse de cs_Le Pivert
Messages postés
5534
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 novembre 2018
24 mars 2016 à 08:27
0
Merci
Le code que j'ai donné, fonctionne très bien. Il t'averti qu'il faut avoir les droits d’administrateur pour faire fonctionner le programme.

Voir ceci pour plus amples explications:

http://blogs.msmvps.com/vista/2010/04/27/windows-174-7-le-contr-244-le-de-compte-utilisateur-uac/
Commenter la réponse de cs_Le Pivert
Messages postés
58
Date d'inscription
dimanche 27 mars 2011
Dernière intervention
28 juin 2016
31 mars 2016 à 11:42
0
Merci
Bonjour, pour la part ça ne fonctionne pas.
Pour avoir la fenêtre pro, il faut signer numériquement le programme.

Comme dit dans le lien donné dans le message précédent, je cite :
"Il faut pour un programme étranger au système et portant une signature correcte. "

Pour avoir une signature correct, il faut signer numériquement le programme, pour cela il faut créer un certificat de sécurité, ... et j'en passe pour ensuite l'intégré au programme.

Avec une version payante de Visual Studio 2012 (visual basic), "on peux les faire" mes sans tuto, on ne peux deviner les lignes de commandes à entrer pour créer cette fameuse signature numérique.

Je vous donne un exemple de programme créer par des professionnels avec signature numérique et qui donne bien la fenêtre PRO quand elle s'ouvre:

--
Commenter la réponse de Patrick02170
Messages postés
5534
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 novembre 2018
31 mars 2016 à 13:59
Commenter la réponse de cs_Le Pivert

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.