PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Un coup de main, s'il vous plait !!!
Un coup de main, s'il vous plait !!!
Iniciado por stephoncoco, set., 21 2005 6:32 PM - 9 respostas
Publicado em setembro, 21 2005 - 6:32 PM
Bonjour à tous.

J'ai déjà posté un message concernant mon problème, sans succès hélas !!

Alors je le reposte, au cas où....

C'est simple, mais j'ai beau m'y mettre, je n'y arrive pas !

Ce que je souhaite, c'est pouvoir "exclure" une ou plusieurs fenêtres de mon appli AU MOMENT de l'install.

Cela pour me permettre d'installer une appli avec certaines options ou non.

Un peu comme quand on install un logiciel et que l'on peut sélectionner les options choisies.

La raison, c'est que je veux pouvoir diminuer le prix de mon appli à la condition qu'elle soit "allégée".

Le point délicat, c'est que je souhaite pouvoir compiler et créer l'install en UNE SEULE manip.

Je suppose que cela est faisable avec les bibliothèques, mais je n'y arrive pas...

Même si vous ne pouvez me renseigner complètement, je suis preneur d'un coup de main même tout petit.

Merci d'avance.
Publicado em setembro, 22 2005 - 7:47 AM
La réponse à ton problème est dans la gestion des configuration et peut-être aussi dans la notion de composant. Regarde dans l'aide.
Publicado em setembro, 22 2005 - 7:51 AM
Salut !


On 21-Sep-2005, "stephon" <stephoncoco@yahoo.fr> wrote:

Bonjour à tous.
J'ai déjà posté un message concernant mon problème, sans succès hélas !!
Alors je le reposte, au cas où....
C'est simple, mais j'ai beau m'y mettre, je n'y arrive pas !
Ce que je souhaite, c'est pouvoir "exclure" une ou plusieurs fenêtres de
mon appli AU MOMENT de l'install.
Cela pour me permettre d'installer une appli avec certaines options ou
non.
Un peu comme quand on install un logiciel et que l'on peut sélectionner
les options choisies.
La raison, c'est que je veux pouvoir diminuer le prix de mon appli à la
condition qu'elle soit "allégée".
Le point délicat, c'est que je souhaite pouvoir compiler et créer
l'install en UNE SEULE manip.
Je suppose que cela est faisable avec les bibliothèques, mais je n'y
arrive pas...
Même si vous ne pouvez me renseigner complètement, je suis preneur d'un
coup de main même tout petit.

Merci d'avance.



Pourquoi ne pas utiliser une variable globale dans l'inititation du projet
qui serait Vrai pour une version full et Faux pour une version light.
Eventuellement tu peux aussi trouver un moyen d'activer le programme en
cherchant une clef dans un fichier ou sur internet et selon le résultat de
mettre la variable à Vrai ou la laisser à Faux ...

Avant d'exécuter une tâche que tu considères comme faisant partie de la
version Full seulement, tu testes ta variable ...

Bien à toi ...
--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Publicado em setembro, 22 2005 - 8:32 AM
Bonjour,

Une solution consiste à mettre les fenêtres "optionnelles" dans des projets différents et donc des WDL différentes.
En fonction des options que le client à choisi (stokées dans un .fic ou un .ini...crypté par exemple), tu fais des chargewdl() à l'initialistaion de ton projet.

Je suppose que lors de l'install, tu pourra déterminé les wdl à installée ou pas.

C'est peut-être pas tout à fait la solution que tu demandes mais elle est assez efficace je pense.

Bonne chance et tiens nous au courant

Fred
Publicado em setembro, 22 2005 - 8:36 AM
Voir dans le menu :
Projet...Gestion des configurations.
Cordialement.
Publicado em setembro, 22 2005 - 8:57 AM
Salut,

Voici une idée, telle que je l'ai déjà mise en oeuvre.

Travailler avec un fichier licence qui contient les informations concernant les options libérées et les options bloquées.

Ce fichier licence est à la base un simple fichier texte, ou les information sont cryptées suivant un algorithme personnel. Ce fichier licence est délivré sur disquette ou par émail.
J'y ai également inclus le nom de l'entreprise utilisatrice de la licence,


Dans l'application principal, il y a lieu de contrôller la présence du fichier licence, de l'installer s'il n'est pas encore présent, et ensuite en fonction des options libérées autoriser l'ouverture de fenêtres, appel de fonctions, etc....

J'espère que ceci peut t'aider.

@+, JF
Publicado em setembro, 22 2005 - 9:51 AM
Je ne sais pas si cela est possible mais j'utilise une autre solution simple.
Je fournis à tous les clients toutel'appli. Donc une seule version à distribuer.

J'envoie ensuite par mail,(fichier joint) un fichier Param.fic et Param.NDX (cryptés et protégé par mot de passe)) qui contiennent un code (clef unique du fichier) par fonction utilisable dans l'appli. Ce fichier doit être présent dans le répertoire 'en cours' (là où se trouve l'.EXE)
A l'ouverture de l'appli, je peux donc en lisant ce fichier inhiber les fonctions donc le code n'existe pas dans le fichier Param.
Ce fichier ne peux pas être truandé par les clients. C'est une sorte de Dongue logiciel.
Publicado em setembro, 22 2005 - 10:06 AM
WD permet de gérer plusieurs configurations dans un projet.

Le menu Projet\Gestion des configurations permet d'exclure certains éléments
fenêtres, rapports, collections de procédures selon les différentes
configurations.

Le menu Atelier\Génération multiple permet entre autres compiler plusieurs .exe

La fonction ProjetInfo(piConfiguration) permet de savoir le nom de la
configuration en cours.
Très utile pour rendre invisibles les options de menu des éléments inexistants
dans certaines configurations.
Utile aussi pour rendre invisible le volet d'un onglet qui ne doit pas être
visible dans toutes les configurations.

J'utilise avec succès la génération de trois exécutables différents à partir
d'un seul projet et une seule analyse.

Pour l'installation, je n'ai pas encore testé les options.

bon dev avec WD JCP



"stephon" <stephoncoco@yahoo.fr> a écrit dans le message de news:
43317658$1@news.pcsoft.fr...

Bonjour à tous.

J'ai déjà posté un message concernant mon problème, sans succès hélas !!

Alors je le reposte, au cas où....

C'est simple, mais j'ai beau m'y mettre, je n'y arrive pas !

Ce que je souhaite, c'est pouvoir "exclure" une ou plusieurs fenêtres de mon
appli AU MOMENT de l'install.

Cela pour me permettre d'installer une appli avec certaines options ou non.

Un peu comme quand on install un logiciel et que l'on peut sélectionner les
options choisies.

La raison, c'est que je veux pouvoir diminuer le prix de mon appli à la
condition qu'elle soit "allégée".

Le point délicat, c'est que je souhaite pouvoir compiler et créer l'install en
UNE SEULE manip.

Je suppose que cela est faisable avec les bibliothèques, mais je n'y arrive
pas...

Même si vous ne pouvez me renseigner complètement, je suis preneur d'un coup
de main même tout petit.

Merci d'avance.
Publicado em setembro, 22 2005 - 11:08 AM
Merci, merci beaucoup à vous tous.

Je suis vraiment ravi de vos réponses qui m'ont pratiquement toutes apportées de précieux renseignements.

C'est sans nul doute vers une sorte d'amalgame de ces solutions que je vais me diriger.

Encore une fois, merci.

Bonne journée à tous.
Publicado em setembro, 22 2005 - 11:23 AM
stephon a écrit :
Bonjour à tous.
[...]
Ce que je souhaite, c'est pouvoir "exclure" une ou plusieurs fenêtres de mon appli AU MOMENT de l'install.


Selon quels critères ? C'est l'utilisateur qui choisi ?

Cela pour me permettre d'installer une appli avec certaines options ou non.
Un peu comme quand on install un logiciel et que l'on peut sélectionner les options choisies.
La raison, c'est que je veux pouvoir diminuer le prix de mon appli à la condition qu'elle soit "allégée".
Le point délicat, c'est que je souhaite pouvoir compiler et créer l'install en UNE SEULE manip.
Je suppose que cela est faisable avec les bibliothèques, mais je n'y arrive pas...
Même si vous ne pouvez me renseigner complètement, je suis preneur d'un coup de main même tout petit.

Merci d'avance.


Les bibliothèques contiennent les objets (fenêtres, états, ...) donc si
tu veux des bibliothèques différentes tu seras fatalement obligé de
regénérer toutes les bibliothèques à chaque modification.

Ensuite, il te faudra créer une install complète, une install 'light' et
les regénérer une par une.

Pour faire ça en une seule manip, je dirais qu'à moins te faire un
programme d'install personnalisé, je ne vois pas trop de solutions.

Sinon il faut brider les fonctionalités au niveau de l'appli.

--
Ami Calmant
Stéphane