Différence entre lancement du projet et exécutable
J’ai un trou de mémoire.:oops:
J’ai un programme utilisant une base de données d’un certain poids (538 Ko), mais surtout des dossiers ressources d’un total de 370 Mo (qui continueront à se remplir), le programme est installé dans un dossier partagé d’un réseau intranet, la base de données étant dans ce dossier avec les sous dossiers ressources.
Le nom du lecteur attribué pour ce partage n’étant pas le même pour tous les postes, "Z:\Program Files\Visionneuse", "X:\Program Files\Visionneuse" ou encor "P:\Program Files\Visionneuse" .....
L’exécutable est lancé par un raccourci sur chaque poste, vers le seul poste ayant le dossier et sous-dossiers partagé.
Lors de modification/debugage, j’utilise une copie de la BD que je mets sur mon disque dur
Code:
1 2 3 4 5 6 7
| CheminNomDossierProjet = "C:\Program Files\Visionneuse"
NomDelabase = "Vision.mdb"
'Ligne utilisée dossier partagé
CheminNomDelabase = App.Path & "\" & NomDelabase
'Ligne utilisée pour le lancement du projet pour modification/debugage
CheminNomDelabase = CheminNomDossierProjet & "\" & NomDelabase |
Cela oblige a REMER la premier quand je suis en lancement projet, et inversement quand je recompile pour faire l’exec que je remet dans le dossier partagé.
Je cherche en vain ce type de condition
Code:
1 2 3 4 5 6 7
| If Lancement = "projet" Then
'En cour de modif/debug
CheminNomDelabase = CheminNomDossierProjet & "\" & NomDelabase
Else
'Lancement par raccourci de chaque poste de l'exec du dossier partagé
CheminNomDelabase = App.Path & "\" & NomDelabase
End If |
Pour information, allusion a ce post
j’ai installé l’exec sur chaque poste (fichier généré par Empaquetage et Déploiement de VB6), puis supprimé l’exec sur chaque poste, j’ai mis un raccourci visant l’exec du poste(non serveur) ayant le dossier partagé, sa fonctionne très bien.
Merci de me rafraîchir les neurones ;)