Bonjour,
est il possible de modifier une resource string durant l'execution de mon programme? Si oui, comment faire ?
merci d'avance
Version imprimable
Bonjour,
est il possible de modifier une resource string durant l'execution de mon programme? Si oui, comment faire ?
merci d'avance
Non, les ressources sont incorporées dans l'exécutable et ne sont donc pas modifiables. Quel est ton objectif exactement ?
Ah ok... cette approche ne me semble pas vraiment possible, mais tu peux toujours enregistrer cette info ailleurs (fichier, base de registre...). Evidemment dans ce cas c'est assez facile pour l'utilisateur de retrouver et modifier la date de début... Une solution possible serait d'utiliser l'IsolatedStorage. C'est pas particulièrement sécurisé, mais c'est pas évident de trouver l'emplacement dans le système de fichier, et les gens pensent pas forcément à regarder là...
Tu penses bien que si je le savais, je te l'aurais dit ;)
Je n'ai pas étudié la question de très près. Il existe pas mal de systèmes différents, mais aucun n'est vraiment infaillible de toutes façons... Donc si tu fais un truc que l'utilisateur lambda ne saura pas craquer, c'est déjà bien. Un utilisateur expert qui est vraiment déterminé à craquer ton système finira toujours par y arriver, c'est inéluctable... (cf. Windows, Office, Photoshop, iPhone, PS3... rien ne résiste jamais au piratage de toutes façons)
Dans windows je pense pas, par contre tu peux peut être faire un double système de vérif de date.
1) si tu as internet t'appuyer sur un service web qui te renvoie la date du jour.
2) si tu détectes que tu n'a pas accès au net, t'appuyer sur Windows.
comme dit tomlev même les plus gros n'y arrive pas !
et même windev à l'ancienne époque donnait des clefs physiques à brancher aux PC et même eux s'était fait pirater !