Fichier exe

Résolu
titi -  
 titi -
Bonjour à tous,

je voudrais sa voir si un fichier executable peut être utilisé qu'une seul fois. En fait si je veux créer un executable avec INNOSETUP est ce que si je donne mon .exe à une personne est t-il possible qu'il n'y ai qu'elle qui puisse l'installer c'est à dire que l'executable s'utilise qu'une seul fois.
A voir également:

13 réponses

caltoune Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

tu pourrais mettre une sécurité i.e. A l'ouverture procéder à une authentification pour identifier la seule personne à pouvoir utiliser l'application.

Juste après l'installation du programme, démarrer en mode install à la fin de séquence d'installation. Dans ce mode, supprimer l'installeur et en cas d'echec de suppression, empecher d'installer.

Mais la personne pourrait avoir gardé un double du fichier d'installation!
0
titi
 
bonjour caltoune,
merci pour ton explication mais en fait c'est exctement ça le problème je voudrais que l'executable ne puisse pas être réutilisé.
En fait mon executable devrait être récuperable sur un site internet est ce que tu pense qu'une personne puisse l'installer sans télécharger l'executable? En fait je voudrais qu'elle puisse l'installer sans enregistrer le .exe?
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Bonsoir :)
c'est possible avec de l activeX (windows + IE) et pas mal de configuration de sécurité changée sur le poste client..

Donc limite infaisable..
0
titi
 
Bonjour,
merci jjsteing il me semblais pas que ça pouvait être aussi compliqué, j'avais déjà vu ça sur des sites comme quand on télécharge les active X sur le site de microsoft. Quand on clique sur le lien le système nous demande de l'exécuter directement sans devoir l'enregistrer. Sur le site on peut pas faire en sorte qui soit juste executé quand on clique sur le lien?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Je t ais dit.. ca ne pourrais marcher qu'en activex, et encore, meme en activex, il propose de l enregistre sur le disque si on veux.. c'est juste pas défault il l execute directement apres le téléchargement, mais comme il est télécharger, il est possible de le retrouver dans le répertoire temps.. Donc, en activex uniquement, ce qui veut dire que l utilisateur doit acceder à ton site via internet explorer car avec firefox et opera, l'activex est désactivé.. et pire, sous linux, ca n existe pas il me semble...
0
titi
 
Merci j'ai compris c'est pas possible!!! Désolé d'avoir insisté je pourrais pas faire ce que je voulais.
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Ben si ca serait simple, je pense qu il n y aurait pas autant de piratage ;)
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
toutes les combien de seconde, ou milliseconde tu veux qu il appuie sur espace??

et ptite question subsidiare.. ca va te servir à quoi ? repond en mp si c'est secret :p
0
titi
 
je crois que le dernier message ne m'étais pas destiné non?
je peux te poser une question sur java si tu connais?
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
oui, desolé :p
0
titi
 
voila en fait je voudrais mettre une image en fond d'ecran sur une JFrame et j'arrive pas à trouver l'erreur sur mon code parce que sur ma frame l'image ne s'affiche pas! Je bosse sur eclipse voila le code


import javax.imageio.ImageIO;
import javax.swing.*;

import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.awt.*;
import java.io.*;



public class Fenetre extends JFrame{

public static void main(String[] args) throws IOException {
System.out.println("demarrage");
new Fenetre();
System.out.println("FIN");

}


public Fenetre() throws IOException{
super();
Image fond;


Toolkit tk = Toolkit.getDefaultToolkit();
Dimension tailleEcran = tk.getScreenSize();
int largeurEcran = tailleEcran.width;
int hauteurEcran = tailleEcran.height;

fond = tk.getImage("src/Collines.jpg");
this.setIconImage(fond);


this.setTitle("Petite fenetre");
this.setSize(900, 700);
this.setLocation(largeurEcran*2/8, hauteurEcran*2/8);


FenetreFond fenFond = new FenetreFond("src/Collines.jpg");
try
{
//Image im = new ImageIcon("src/Collines.jpg").getImage();
//BufferedImage bimag = new BufferedImage(im.getWidth(null), im.getHeight(null), BufferedImage.TYPE_4BYTE_ABGR);
//Image image = ImageIO.read(new File("src/Collines.jpg"));
Graphics g = fenFond.imag.getGraphics();
//g.drawImage(im,0,0,null);
fenFond.paintComponents(g);
//this.add(fenFond);
this.setContentPane(fenFond);
//this.getContentPane().setLayout(new BorderLayout());
this.pack();
this.setBounds(100,80,900,700);
this.setVisible(true);
System.out.println("on é la");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
catch(Exception e)
{
System.out.println("ERREUR");
e.printStackTrace();
}
System.out.println("on é sortie");

}

class FenetreFond extends JPanel
{
Image imag;
public FenetreFond(String s) throws IOException{
imag = ImageIO.read(new File(s));
//imag = new ImageIcon(s).getImage();
//imag = getToolkit().getImage(s);
}
public void paintComponents(Graphics g)
{
System.out.println("passons par la");
//Image imag = new ImageIcon("src/Collines.jpg").getImage();
g.drawImage(imag,0,0,getWidth(), getHeight(),this);
}
}
}
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
ok, mais j ais pas compris le lien avec le fait de pouvoir lancer une seul fois un .exe??
0
titi
 
En fait il y a pas vraiment de lien je bosse sur deux choses un peu différente désolé c'est pas vraiment lié j'en profité juste vu que tu connaissais
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
je te conseil de mettre un post par probleme ;)
0
titi
 
Très bien merci je vais faire comme ça!!!
Salut a +
0