Fichier exe
Résolu/Fermé13 réponses
caltoune
Messages postés
3
Date d'inscription
samedi 6 octobre 2007
Statut
Membre
Dernière intervention
7 août 2009
7 août 2009 à 05:25
7 août 2009 à 05:25
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?
jjsteing
Messages postés
1669
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
8 août 2009 à 18:49
8 août 2009 à 18:49
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
jjsteing
Messages postés
1669
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
9 août 2009 à 13:20
9 août 2009 à 13:20
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.
jjsteing
Messages postés
1669
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
9 août 2009 à 14:23
9 août 2009 à 14:23
Ben si ca serait simple, je pense qu il n y aurait pas autant de piratage ;)
jjsteing
Messages postés
1669
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
9 août 2009 à 14:25
9 août 2009 à 14:25
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?
jjsteing
Messages postés
1669
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
9 août 2009 à 14:32
9 août 2009 à 14:32
oui, desolé :p
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);
}
}
}
jjsteing
Messages postés
1669
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
9 août 2009 à 14:48
9 août 2009 à 14:48
ok, mais j ais pas compris le lien avec le fait de pouvoir lancer une seul fois un .exe??
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
jjsteing
Messages postés
1669
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
9 août 2009 à 15:07
9 août 2009 à 15:07
je te conseil de mettre un post par probleme ;)