salut,
j'ai une application service développé sous c++ builder XE.
le service s'installe sans problème sur un pc sous win xp.
par contre, impossible de l'installer sous win 8 x64.
est-ce un problème de privilèges ?
Version imprimable
salut,
j'ai une application service développé sous c++ builder XE.
le service s'installe sans problème sur un pc sous win xp.
par contre, impossible de l'installer sous win 8 x64.
est-ce un problème de privilèges ?
Que fait ton service ?
Si il contient un DCOM, pense qu'un process 32 bits sera isolé dans une session spécial, les clients de ton DCOM ne partageront pas la même instance, c'est un problème que l'on rencontre où je travaille, je ne fais que répéter les propos de mon responsable, je n'ai pas vérifié par moi-même cela !
Si fenêtre, attention, au compte SYSTEM, il est préférable de retirer la fenêtre du code et de faire un outil de contrôle séparé : Communication entre fenêtre et service,
Dans le sujet cité, il fallait ajouter global pour forcer le service a utilisé de la mémoire partagée, c'est ce genre de détail qui sont pénible lorsque l'on passe de XP\2003 vers 7-2008R1-R2\8-2012 : Kernel object namespaces
Si c'est obligatoire, il faut lui mettre une session (login+pw) et le droit d'interaction avec le bureau
Code:sc.exe config ServiceName obj= xxx password= xxx
Enfin, tu dois être administrateur du poste pour installer un service, Win8 semble très pénible avec les droits sur les dossiers créés par un setup par exemple, mon collègue semble avoir des soucis avec !
Pour l'instant, il ne fait rien qu'un bip par seconde, donc rien de spécial.
Pour l'installer, j'utilise un petit raccourci qui effectue la commande suivante :
monservice.exe /install
Je n'avais pas réalisé que cette installation doit impérativement être faite en tant qu'admin. effectivement, si je fais "exécuter en tant qu'admin", il s'installe sans problème :oops:
dans tous les cas, mon service va devoir être assorti d'une partie interface. ton lien va donc bien me servir.
merci de ton aide :P