IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Faire un fichier "static", continuel [Débutant]


Sujet :

C#

  1. #1
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2011
    Messages : 113
    Par défaut Faire un fichier "static", continuel
    Bonjour.

    J'espère que mon titre est assez explicite, sinon, j'en suis navré.
    Je cherche donc à faire un 'fichier' interne à mon application mais qui lui, est "static"...
    Vous me suivez ? non ? Je m'explique.
    Je voudrais noté la version de mon appli dans ce fichier, mais qu'il ne se reset pas à chaque démarrage de l'application, je fais un fichier interne pour m'évite de devoir à chaque fois cherché dans un txt, et puis, toujours plus 'sécurisé' pour que l'application fonctionne toujours correctement.

    Merci de votre aide,
    T4unt.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    pas compris une seule phrase ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2011
    Messages : 113
    Par défaut
    Ah.
    Bon, donc, j'aimerais faire une espèce de 'class' (.cs) mais qui stockerais la version de mon application, elle commencera à 1.0, mais je devrais la modifiée plus tard, mais automatiquement, via la version actuelle, et non pas la faire retéléchargée à chaque fois, avez-vous un conseil/aide pour ceci ?

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    pas mieux

    "avec la version"
    tu veux dire le numéro de version ?

    ou tu veux que ton logiciel contienne plusieurs versions à l'intérieur de l'exe et pouvoir changer à telle date sans donc retélécharger un .exe différent ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2011
    Messages : 113
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    pas mieux

    "avec la version"
    tu veux dire le numéro de version ?

    ou tu veux que ton logiciel contienne plusieurs versions à l'intérieur de l'exe et pouvoir changer à telle date sans donc retélécharger un .exe différent ?
    La version changeras en fonction du contenue d'un .txt sur mon site.
    mais oui vous avez compris le principe.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    étrange ...

    il y a pleins de méthodes, tu peux faire un classe par version, et instancier celle qui te convient (et ce pour chaque classe différenciée)
    tu peux regarder le design pattern factory aussi
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2011
    Messages : 113
    Par défaut
    Je vais peut-être donné une indication sur mon idée de base.
    Cette version servira à mettre à jour mes fichiers(flash & autre)
    Si la version de mon application est de 2, et celle du fichier txt 3, alors il téléchargeras la mise à jour n°3.

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    je comprends de moins en moins, tu disais ne pas vouloir télécharger de mise à jour et là tu veux télécharger une mise à jour ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2011
    Messages : 113
    Par défaut
    La mise à jour des fichiers, mais pas celle de mon application, j'aurais uniquement besoin d'un WebClient(DownloadString) pour lire la version sur mon site.
    Hors là, ce n'est pas que je ne veux pas faire de téléchargement, c'est que je ne veux pas faire un fichier texte pour la version de mon application.
    Et donc faire un fichier 'interne' à mon application.

  10. #10
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonjour. En somme tu souhaites pouvoir stocker quelque part un chiffre sur 4 octets mais tu ne veux pas que ce soit dans un fichier isolé ? D'abord, mettons les choses au point : ton processus ne peut pas modifier le fichier .exe qui l'a lancé car celui-ci est verrouillé durant l'exécution. Au mieux tu pourrais créer un launcher qui modifierait le .exe du programme avant de le lancer.

    Tout cela étant dit, cette idée est vraiment tordue. Pourquoi ne veux-tu pas d'un fichier ?
    * Parce que tu ne veux pas le voir traîner dans le dossier du programme ? AppData est là pour ça, et c'est même recommandé.
    * Parce que tu veux pas voir l'utilisateur le décrypter ? Il suffit de le chiffrer.
    * Parce que l'idée d'un fichier en général, ou d'un fichier de 4 octets te déplaît ? Tu peux toujours utiliser la base de registres mais in fine ce sera tout de même écrit dans un fichier.

    Quelles que soient ces raisons, elles sont sans doute mauvaises, tu devrais reconsidérer cette décision, ça va être du temps perdu pour rien. Cela dit, si tu insistes, j'ai une solution qui te plaira peut-être : les Alternate Data Stream, des fichiers masqués (au sens où ils ne sont pas visibles via l'explorateur de fichiers, quelles que soient les options) associés à un fichier standard (tout comme un dossier peut contenir plusieurs fichiers, un fichier peut contenir plusieurs flux, un principal et les ADS associés).

  11. #11
    Membre confirmé
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2011
    Messages : 113
    Par défaut
    Je ne voulais pas de fichier texte pour ne pas risqué de voir le client y touché.
    Cependant, je vous remercie de ces réponses, je passe le poste en résolue.
    T4unt.

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo