|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| 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 ? |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|