keopsk
Messages postés96Date d'inscriptionjeudi 18 avril 2002StatutMembreDernière intervention 9 mars 2007
-
18 févr. 2007 à 13:05
keopsk
Messages postés96Date d'inscriptionjeudi 18 avril 2002StatutMembreDernière intervention 9 mars 2007
-
18 févr. 2007 à 19:50
Bonjour tout le monde,
je voudrais mettre à la disposition de l'un de mes clients une petite application VB. Mais je ne souhaite qu'il l'installe plus qu'un seule fois. je ne sais pas comment procéder sachant que pour installer l'application j'utilise l'assistant standard VB.
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 18 févr. 2007 à 14:14
Ben, tu as raison...Mais c'est pareil alors si tu fait un version limiter, s'il a des personnes calés, il lui sera facile de déplomber ton appli, reste alors la solution démo..Proteger une application à été une question très délicate à mettre en place, car il n'existe pas vraiment de protection efficace, mais il peut y avoir des petites bidouilles pour "proteger un peu"...
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 18 févr. 2007 à 13:15
Salut,
Déjà un conseil, utilise plutôt Inno Setup, Istool,(un coût de google et tu trouvera) pour faire un déploiment de ta source...Cela est plus efficace que l'assistant de déploiment de VB...
Par contre je ne comprend pas ce que tu veux dire : Je veux qu'il l'installe qu'une fois ?Si tu ne laisse pas les fichiers d'installation de Inno Setup ou de l'enpaquetage de VB, il ne pourra donc ne pas l'installer 2 fois!!
keopsk
Messages postés96Date d'inscriptionjeudi 18 avril 2002StatutMembreDernière intervention 9 mars 2007 18 févr. 2007 à 13:30
Merci à Mortalino et à Explorateur pour cette super réactivité..
Pour répondre à la question. Le client a en réalité une centaine d'installation à faire sur ces postes. Mais il est un peu chiant (je m'excuse pour le mot). Il exige de manipuler l'application avec de prendre sa décision ... Je suis donc obligé de lui livrer l'application et j'ai penser à la solution de limiter les installations... d'où ma question !! je ne vois pas comment je peux faire autrement ..
NB. J'ai posté ce message avec d'aller sur le lien de Mortalino
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 18 févr. 2007 à 13:48
Re,
Il y a peut-être une solution tout bête....Fait une version démo de ton appli, voir la source de Renfield sur ce site...qui pourrai être une alternative à ton problème...
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 18 févr. 2007 à 13:54
Ou comme tu dit une version limiter dans le temps avec une précotion de plus, j'explique :
Dans ta source :
Une fonction qui créer un fichier texte(par exemple) dans un répertoire bien précis.
Une autre fonction qui vérifie la présence de ce fichier..
Quand tu lances l'installation de ton appli, ta source créée ce fameux fichier dans un répertoire que tu aura choisi. Si ton client désinstalle ton appli, le fichier lui, qui à été créer en dur ne sera pas supprimer!!
Quand il va vouloir refaire une installation, ta source va vérifié si le fichier est présent si oui : joli message..Désolé vous ne pouvez pas lancer l'installation !!!Si non, tu installes ton appli...
keopsk
Messages postés96Date d'inscriptionjeudi 18 avril 2002StatutMembreDernière intervention 9 mars 2007 18 févr. 2007 à 14:05
re,
- j'aimagine que cela est possible avec InnoSetup !!
- D'un autre cote, ta solution, je pense a 2 limites :
1. il peut trouver le fichier créer par l'application (car le client est une ssii, dont j'imagine il peut avoir sous la main des personnes capable de faire cela ).
2 . Il suffit qu'il installe, le logiciel sur une autre machine
keopsk
Messages postés96Date d'inscriptionjeudi 18 avril 2002StatutMembreDernière intervention 9 mars 2007 18 févr. 2007 à 14:14
Pour le lien que Exploreur a laissé.. je t'en remercie ..
L'option de compilation m'a donné un certain nombres d'idées... Par exemple, le client doit faire des insertions dans une base de données, je vais essayer de faire une option de compilation qui limiterait le nombre d'insersion, Ou encore rendre inactives certaines fonctionalités de l'application