Je fais un petit soft ou il y a des liens internet le seul problème s'est
que les liens peuvent changer a l'occasion...donc je voudrais pouvoir donné
a l'utilisateur le désire de changer le liens mais je veux garder les infos
a l'intérieur meme du logiciel donc sans enregistre les liens dans un
fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données a
l'intérieur d'un .exe??? SI oui comment??
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LE TROLL
Chalut, dans le cadre d'une programmation VB, non, enregistrer dans un exe ne se fait point... Naguère j'ai vu le cas, mais en ASM dans un octet non utilisé et qui ne plantait pas le programme, (pour des protections), ceci avec une personne habituée à ceci et très documentée... Donc exclut, on n'enregistre pas de datas dans un exe !!!
Pour enregistrer les datas il y a le fichier... où est le problème, tu peux coder ton enregistrement si tu veux (parfois le simple fait de le mettre en binaire est suffisant d'ailleurs)???
------------------
"Le J" a écrit dans le message de news:
SAlut,
Je fais un petit soft ou il y a des liens internet le seul problème s'est que les liens peuvent changer a l'occasion...donc je voudrais pouvoir donné a l'utilisateur le désire de changer le liens mais je veux garder les infos a l'intérieur meme du logiciel donc sans enregistre les liens dans un fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données a l'intérieur d'un .exe??? SI oui comment??
Merci
ALP
Web J
Chalut, dans le cadre d'une programmation VB, non,
enregistrer dans un exe ne se fait point... Naguère j'ai vu
le cas, mais en ASM dans un octet non utilisé et qui ne
plantait pas le programme, (pour des protections), ceci avec
une personne habituée à ceci et très documentée... Donc
exclut, on n'enregistre pas de datas dans un exe !!!
Pour enregistrer les datas il y a le fichier... où est
le problème, tu peux coder ton enregistrement si tu veux
(parfois le simple fait de le mettre en binaire est
suffisant d'ailleurs)???
------------------
"Le J" <itsmeje@globetrotter.net> a écrit dans le message de
news: eXnytjffFHA.2484@TK2MSFTNGP15.phx.gbl...
SAlut,
Je fais un petit soft ou il y a des liens internet le seul
problème s'est
que les liens peuvent changer a l'occasion...donc je
voudrais pouvoir donné
a l'utilisateur le désire de changer le liens mais je veux
garder les infos
a l'intérieur meme du logiciel donc sans enregistre les
liens dans un
fichier texte ou autre.....existe-t-il un moyen
d'enregistrer des données a
l'intérieur d'un .exe??? SI oui comment??
Chalut, dans le cadre d'une programmation VB, non, enregistrer dans un exe ne se fait point... Naguère j'ai vu le cas, mais en ASM dans un octet non utilisé et qui ne plantait pas le programme, (pour des protections), ceci avec une personne habituée à ceci et très documentée... Donc exclut, on n'enregistre pas de datas dans un exe !!!
Pour enregistrer les datas il y a le fichier... où est le problème, tu peux coder ton enregistrement si tu veux (parfois le simple fait de le mettre en binaire est suffisant d'ailleurs)???
------------------
"Le J" a écrit dans le message de news:
SAlut,
Je fais un petit soft ou il y a des liens internet le seul problème s'est que les liens peuvent changer a l'occasion...donc je voudrais pouvoir donné a l'utilisateur le désire de changer le liens mais je veux garder les infos a l'intérieur meme du logiciel donc sans enregistre les liens dans un fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données a l'intérieur d'un .exe??? SI oui comment??
Merci
ALP
Web J
Picalausa François
Hello,
C'est possible. Le thread suivant montrait un exemple: http://groups.google.fr/group/microsoft.public.fr.vb/browse_thread/thread/769f0416738a00cd/6e157b6c12814481?q=%C3%A9crire+fin+fichier+exe+vb&rnum=6&hl=fr#6e157b6c12814481
Néanmoins, il faut que l'utilisateur ait les droits d'écriture dans le fichier executable (je ne vois pas pourquoi il aurait ces droits). De plus, la modification se fait pour tous les utilisateurs du système, sans aucune prise en charge des comptes sous XP (et autres)!
A mon humble avis, tu devrais opter pour un fichier de configuration séparé... -- Picalausa François
"Le J" a écrit dans le message de news:
SAlut,
Je fais un petit soft ou il y a des liens internet le seul problème s'est que les liens peuvent changer a l'occasion...donc je voudrais pouvoir donné a l'utilisateur le désire de changer le liens mais je veux garder les infos a l'intérieur meme du logiciel donc sans enregistre les liens dans un fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données a l'intérieur d'un .exe??? SI oui comment??
Merci
ALP
Web J
Hello,
C'est possible. Le thread suivant montrait un exemple:
http://groups.google.fr/group/microsoft.public.fr.vb/browse_thread/thread/769f0416738a00cd/6e157b6c12814481?q=%C3%A9crire+fin+fichier+exe+vb&rnum=6&hl=fr#6e157b6c12814481
Néanmoins, il faut que l'utilisateur ait les droits d'écriture dans le
fichier executable (je ne vois pas pourquoi il aurait ces droits). De plus,
la modification se fait pour tous les utilisateurs du système, sans aucune
prise en charge des comptes sous XP (et autres)!
A mon humble avis, tu devrais opter pour un fichier de configuration
séparé...
--
Picalausa François
"Le J" <itsmeje@globetrotter.net> a écrit dans le message de news:
eXnytjffFHA.2484@TK2MSFTNGP15.phx.gbl...
SAlut,
Je fais un petit soft ou il y a des liens internet le seul problème s'est
que les liens peuvent changer a l'occasion...donc je voudrais pouvoir
donné
a l'utilisateur le désire de changer le liens mais je veux garder les
infos
a l'intérieur meme du logiciel donc sans enregistre les liens dans un
fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données
a
l'intérieur d'un .exe??? SI oui comment??
C'est possible. Le thread suivant montrait un exemple: http://groups.google.fr/group/microsoft.public.fr.vb/browse_thread/thread/769f0416738a00cd/6e157b6c12814481?q=%C3%A9crire+fin+fichier+exe+vb&rnum=6&hl=fr#6e157b6c12814481
Néanmoins, il faut que l'utilisateur ait les droits d'écriture dans le fichier executable (je ne vois pas pourquoi il aurait ces droits). De plus, la modification se fait pour tous les utilisateurs du système, sans aucune prise en charge des comptes sous XP (et autres)!
A mon humble avis, tu devrais opter pour un fichier de configuration séparé... -- Picalausa François
"Le J" a écrit dans le message de news:
SAlut,
Je fais un petit soft ou il y a des liens internet le seul problème s'est que les liens peuvent changer a l'occasion...donc je voudrais pouvoir donné a l'utilisateur le désire de changer le liens mais je veux garder les infos a l'intérieur meme du logiciel donc sans enregistre les liens dans un fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données a l'intérieur d'un .exe??? SI oui comment??
Merci
ALP
Web J
Patrick Philippot
Bonjour,
Le J wrote:
Je fais un petit soft ou il y a des liens internet le seul problème s'est que les liens peuvent changer a l'occasion...donc je voudrais pouvoir donné a l'utilisateur le désire de changer le liens mais je veux garder les infos a l'intérieur meme du logiciel donc sans enregistre les liens dans un fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données a l'intérieur d'un .exe??? SI oui comment??
Non seulement ça ne se fait pas pour de nombreuses bonnes raisons mais de plus ça n'est normalement pas possible sur une machine bien gérée puisque l'utilisateur lambda n'a pas les droits d'écriture sur Program Files et ses sous-dossiers.
Toute info de configuration utilisateur doit aller dans un fichier personnel (.INI par exemple ou .config pourles applis .Net) sous
C:Documents and Settings<nom_utilisateur>Application Data<nom_éditeur><nom_appli>
L'API SHGetFodlerPath permet de récupérer la racine C:Documents and Settings<nom_utilisateur>Application Data pour l'utilisateur courant. Il faut la version 4.71 de Comctl32.dll, Shell32.dll, et Shlwapi.dll (installées par IE 4 et au-dessus - pas de souci, tout le monde a au moins cette version aujourd'hui).
Il est maintenant recommandé d'éviter au maximum la registry pour stocker ce type d'infos.
Pour utiliser toutes les possibilités de cette API (tous les flags CSIDL_xxxxx), il faut la version 5.0 mini. Dans ce cas, sous Win9x, il faut que votre programme d'installation installe le package SHFolder que vous trouverez ici:
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Bonjour,
Le J wrote:
Je fais un petit soft ou il y a des liens internet le seul problème
s'est que les liens peuvent changer a l'occasion...donc je voudrais
pouvoir donné a l'utilisateur le désire de changer le liens mais je
veux garder les infos a l'intérieur meme du logiciel donc sans
enregistre les liens dans un fichier texte ou autre.....existe-t-il
un moyen d'enregistrer des données a l'intérieur d'un .exe??? SI oui
comment??
Non seulement ça ne se fait pas pour de nombreuses bonnes raisons mais
de plus ça n'est normalement pas possible sur une machine bien gérée
puisque l'utilisateur lambda n'a pas les droits d'écriture sur Program
Files et ses sous-dossiers.
Toute info de configuration utilisateur doit aller dans un fichier
personnel (.INI par exemple ou .config pourles applis .Net) sous
C:Documents and Settings<nom_utilisateur>Application
Data<nom_éditeur><nom_appli>
L'API SHGetFodlerPath permet de récupérer la racine C:Documents and
Settings<nom_utilisateur>Application Data pour l'utilisateur courant.
Il faut la version 4.71 de Comctl32.dll, Shell32.dll, et Shlwapi.dll
(installées par IE 4 et au-dessus - pas de souci, tout le monde a au
moins cette version aujourd'hui).
Il est maintenant recommandé d'éviter au maximum la registry pour
stocker ce type d'infos.
Pour utiliser toutes les possibilités de cette API (tous les flags
CSIDL_xxxxx), il faut la version 5.0 mini. Dans ce cas, sous Win9x, il
faut que votre programme d'installation installe le package SHFolder que
vous trouverez ici:
Je fais un petit soft ou il y a des liens internet le seul problème s'est que les liens peuvent changer a l'occasion...donc je voudrais pouvoir donné a l'utilisateur le désire de changer le liens mais je veux garder les infos a l'intérieur meme du logiciel donc sans enregistre les liens dans un fichier texte ou autre.....existe-t-il un moyen d'enregistrer des données a l'intérieur d'un .exe??? SI oui comment??
Non seulement ça ne se fait pas pour de nombreuses bonnes raisons mais de plus ça n'est normalement pas possible sur une machine bien gérée puisque l'utilisateur lambda n'a pas les droits d'écriture sur Program Files et ses sous-dossiers.
Toute info de configuration utilisateur doit aller dans un fichier personnel (.INI par exemple ou .config pourles applis .Net) sous
C:Documents and Settings<nom_utilisateur>Application Data<nom_éditeur><nom_appli>
L'API SHGetFodlerPath permet de récupérer la racine C:Documents and Settings<nom_utilisateur>Application Data pour l'utilisateur courant. Il faut la version 4.71 de Comctl32.dll, Shell32.dll, et Shlwapi.dll (installées par IE 4 et au-dessus - pas de souci, tout le monde a au moins cette version aujourd'hui).
Il est maintenant recommandé d'éviter au maximum la registry pour stocker ce type d'infos.
Pour utiliser toutes les possibilités de cette API (tous les flags CSIDL_xxxxx), il faut la version 5.0 mini. Dans ce cas, sous Win9x, il faut que votre programme d'installation installe le package SHFolder que vous trouverez ici: