Fichier exe
Résolu
titi
-
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.
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:
- Fichier exe
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
13 réponses
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!
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!
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?
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?
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..
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..
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?
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?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
Merci j'ai compris c'est pas possible!!! Désolé d'avoir insisté je pourrais pas faire ce que je voulais.
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
et ptite question subsidiare.. ca va te servir à quoi ? repond en mp si c'est secret :p
je crois que le dernier message ne m'étais pas destiné non?
je peux te poser une question sur java si tu connais?
je peux te poser une question sur java si tu connais?
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);
}
}
}
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);
}
}
}