PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Exécutable portable (sans auto-extraction du Framework)
Exécutable portable (sans auto-extraction du Framework)
Débuté par julien_leader, 12 aoû. 2013 13:05 - 4 réponses
Posté le 12 août 2013 - 13:05
Bonjour bonjour,

Question : Est-il possible de générer un exécutable dit "portable", c'est-à-dire que le logiciel se limite seulement à son fichier EXE sans qu'il extrait tout le framework.

J'ai essayé d'ajouter les dll requises dans la bibliothèque mais le programme plante évidemment (surtout sur le fichier wd180vm.dll).

Le but est de n'avoir QUE le fichier exécutable pour par exemple utiliser le logiciel sur clé USB sans soucis (et pour avoir qu'un minimum de fichier).

Merci bien d'avance.

PS: ah oui, je suis en version Windev 18 36f je crois.
Posté le 12 août 2013 - 14:15
Bonjour Julien

la réponse est NON... Tu peux inclure les dlls (le framework) dans
l'exécutable, mais l'exe va les extraire pour les utiliser à chaque
lancement.

Maintenant, je ne vois pas en quoi le fait d'avoir l'exe PLUS les dlls
sur la clé rendrait l'appli moins portable. Le tout, c'est que l'appli
ne fasse pas appel à la base de registre et travaille avec des fichiers
locaux

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com


On 8/12/2013 5:05 AM, Julien B wrote:
Bonjour bonjour,

Question : Est-il possible de générer un exécutable dit "portable",
c'est-à-dire que le logiciel se limite seulement à son fichier EXE sans
qu'il extrait tout le framework.

J'ai essayé d'ajouter les dll requises dans la bibliothèque mais le
programme plante évidemment (surtout sur le fichier wd180vm.dll).

Le but est de n'avoir QUE le fichier exécutable pour par exemple
utiliser le logiciel sur clé USB sans soucis (et pour avoir qu'un
minimum de fichier).

Merci bien d'avance.

PS: ah oui, je suis en version Windev 18 36f je crois.
Posté le 12 août 2013 - 17:05
D'accord merci bien pour l'info, c'est bien ce que je craignais.
Mais bon, on fera avec :)
Membre enregistré
15 messages
Posté le 12 août 2013 - 17:36
L'intérêt d'une application portable est justement de pouvoir la porter d'un système à l'autre d'un simple double clic.
A partir du moment où cela est possible qu'est-ce qui vous dérange dans le fait que l'EXE extrait automatiquement les DLL sur le même répertoire ?
Si vous souhaitez vraiment n'avoir que le .EXE vous pouvez faire un fichier batch qui lance l'exe et à la sortie de l'application supprimer tous les fichiers sauf l'exe (sur les systèmes NT le fichier batch se mettra en pause jusqu'à la sortie de l'application).

--
Auto-entrepreneur et créateur du service de facturation en ligne iFacture http://www.ifacture.fr/
Membre enregistré
183 messages
Posté le 12 août 2013 - 18:19
bonjour,

le pb c'est que je crois qu'il extrait les ddl à chaque exécution même si elles sont déjà là

il vaut donc mieux dans certains cas générer l'exe sans les ddl et les copier à la main une fois dans le bon répertoire

il est donc impossible de faire un exe en un seul fichier (sans les dll à part) qui n'écrit vraiement rien sur le disque ?