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

C++Builder Discussion :

Comment Utiliser SetSystemTime, C++ Builder XE6, Windows 10


Sujet :

C++Builder

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    481
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 481
    Par d�faut Comment Utiliser SetSystemTime, C++ Builder XE6, Windows 10
    Bonjour,
    pour mettre le PC � l'heure, il faut utiliser la fonction SetSystemTime.
    Pour utiliser cette fonction il faut b�n�ficier des privil�ges d'Administrateur.
    Si je lance le programme en temps qu'administrateur, la mise � l'heure s'effectue;
    Si je ne choisis pas de le lancer en temps qu'administrateur, la mise � l'heure ne se fait pas.

    J'ai chercher vainement sur Internet comment "programmer" ce privil�ge.
    Je n'y suis pas parvenu.

    Si quelqu'un connait la solution, je suis preneur.
    Avec mes remerciements.

  2. #2
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    Bonsoir,

    Je pense que cela se passe dans la "strat�gie de s�curit� locale" en utilisant gpedit.msc, secpol.msc ou RSoP.msc.
    L'emplacement du param�tre serait :
    Configuration de l�ordinateur\Param�tres Windows\Param�tres de s�curit�\Strat�gies Locales\attribution des droits\Changer le fuseau horaire

    Bonne chance.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    481
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 481
    Par d�faut
    Merci, mais cette solution devrait �tre mise en oeuvre sur chaque ordinateur utilisant le logiciel faisant appel � SetSystemTime.
    Je pensais avoir une solution sur :
    https://winterdom.com/dev/security/tokens/

    Malheureusement cela n'a pas fonctionn�.
    Je continue de chercher.

  4. #4
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    Dans les derni�res versions de Windows, la s�curit� c'est renforc�e.
    Dans tous les cas, il faut fatalement que l'utilisateur qui lance le programme puisse avoir le droit en question car sinon, il ne pourra pas le donner � l'application.
    Ensuite, l'application doit demander le droit s'il ne le poss�de pas.
    Si un utilisateur n'a pas le droit de r�aliser l'action, l'application ne pourra pas le faire.

  5. #5
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    salut,
    il suffit simplement que ton application fonctionne avec les droits d'administration en ajoutant un fichier manifeste
    soit manuellement soit via l'EDI.
    il existe �galement la possibilit� de cr�er une application de type Service qui a de base les droits 'Systeme'
    cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  6. #6
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    C'est une solution mais imposer un acc�s administrateur pour un programme qui n'en a pas besoin n'est pas tr�s s�curitaire.
    Si l'utilisateur est un particulier, il ne s'en occupera pas trop.

    Si c'est pour le d�ploiement dans une entreprise, c'est certainement trop dangereux vis � vis du besoin de s�curit�.
    Si Microsoft essaie de s�curiser Windows petit � petit, cela ne sert � rien si les d�veloppeurs ne font pas d'effort et passe outre les s�curit�s en imposant un fonctionnement laxiste.

    Merci, mais cette solution devrait �tre mise en oeuvre sur chaque ordinateur utilisant le logiciel faisant appel � SetSystemTime.
    Pour en revenir � ce point, si les utilisateurs sont dans une entreprise, les droits sont d�ploy�s par l'AD et sont donc centralis�s. Il suffit donc que le l'"admin r�seau" modifie la strat�gie de s�curit�.

  7. #7
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Salut
    Non ce n'est pas n�cessaire,
    ton application va demander a son lancement une �l�vation de ses droits
    si tu est administrateur cela ne pose pas de probl�me particulier.
    Autrement comme je l'ai dit dans mon pr�c�dent Post cr�e une application service qui n'aura que pour seule fonction de mettre ton PC � l'heure

    Cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    481
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 481
    Par d�faut
    [QUOTE=DjmSoftware;9719611]salut,
    il suffit simplement que ton application fonctionne avec les droits d'administration en ajoutant un fichier manifeste
    soit manuellement soit via l'EDI.
    /QUOTE]

    Comment se pr�sente ce fichier manifeste ?

  9. #9
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    C'est le wiki d'une version plus r�cente de C++Builder et c'est en anglais.
    http://docwiki.embarcadero.com/RADSt..._Manifest_File

  10. #10
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    481
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 481
    Par d�faut
    Citation Envoy� par gandf Voir le message
    C'est le wiki d'une version plus r�cente de C++Builder et c'est en anglais.
    http://docwiki.embarcadero.com/RADSt..._Manifest_File
    Merci, cela a l'air int�ressant, mais pas forc�ment tr�s simple.
    Je vais essayer de comprendre.

Discussions similaires

  1. comment utiliser monogame avec mono develop windows
    Par Bioshok dans le forum XNA/Monogame
    R�ponses: 1
    Dernier message: 05/05/2016, 12h01
  2. R�ponses: 2
    Dernier message: 28/08/2012, 12h02
  3. [Cygwin]Comment utiliser gprof avec Windows ?
    Par Invit� dans le forum Autres �diteurs
    R�ponses: 1
    Dernier message: 04/02/2006, 12h36
  4. [VB]Comment utiliser les variables Windows?
    Par Furius dans le forum VB 6 et ant�rieur
    R�ponses: 4
    Dernier message: 13/10/2005, 21h20
  5. [C++ builder] Comment utiliser un g�n�rateur d'ID?
    Par Nicodemus dans le forum D�buter
    R�ponses: 2
    Dernier message: 17/05/2004, 13h25

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