lorsque je lance mon application .exe, je souhaiterais qu'il détermine si
celui-ci se trouve sur un ordinateur personnel ou en réseau. Y-a-t'il une
technique ?
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
Patrick Philippot
sergio wrote:
lorsque je lance mon application .exe, je souhaiterais qu'il détermine si celui-ci se trouve sur un ordinateur personnel ou en réseau. Y-a-t'il une technique ?
Bonjour,
Je suppose que vous souhaitez que votre application sache si elle a été chargée depuis un fichier local ou depuis un répertoire partagé en réseau (première hypothèse)? Ou bien est-ce que vous souhaitez savoir si la machine est connectée à un réseau (deuxième hypothèse)?
Je pense que dans le premier cas, il vous suffit de récupérer la valeur de App.Path et de vérfier si le chamin de l'exe est local ou distant (commençant par une lettre mappée ou par un nom de serveur si c'est un nom UNC de type Svrpartage... )
Dans le cas d'un lettre, pour savoir s'il s'agit d'une lettre mappée sur un répertoire réseau, les informations suivantes pourront vous être utiles:
- Utilisez GetDriveType comme décrit sur cette page: http://www.johnsmiley.com/cis18.notfree/smiley026/smiley026.htm ou bien http://vbnet.mvps.org/index.html?code/network/wnetenumresource.htm http://support.microsoft.com/kb/q192689/
Dans la deuxième hypothèse ----------------------------------------
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
sergio wrote:
lorsque je lance mon application .exe, je souhaiterais qu'il
détermine si celui-ci se trouve sur un ordinateur personnel ou en
réseau. Y-a-t'il une technique ?
Bonjour,
Je suppose que vous souhaitez que votre application sache si elle a été
chargée depuis un fichier local ou depuis un répertoire partagé en
réseau (première hypothèse)? Ou bien est-ce que vous souhaitez savoir si
la machine est connectée à un réseau (deuxième hypothèse)?
Je pense que dans le premier cas, il vous suffit de récupérer la valeur
de App.Path et de vérfier si le chamin de l'exe est local ou distant
(commençant par une lettre mappée ou par un nom de serveur si c'est un
nom UNC de type \Svrpartage... )
Dans le cas d'un lettre, pour savoir s'il s'agit d'une lettre mappée sur
un répertoire réseau, les informations suivantes pourront vous être
utiles:
- Utilisez GetDriveType comme décrit sur cette page:
http://www.johnsmiley.com/cis18.notfree/smiley026/smiley026.htm
ou bien
http://vbnet.mvps.org/index.html?code/network/wnetenumresource.htm
http://support.microsoft.com/kb/q192689/
Dans la deuxième hypothèse
----------------------------------------
lorsque je lance mon application .exe, je souhaiterais qu'il détermine si celui-ci se trouve sur un ordinateur personnel ou en réseau. Y-a-t'il une technique ?
Bonjour,
Je suppose que vous souhaitez que votre application sache si elle a été chargée depuis un fichier local ou depuis un répertoire partagé en réseau (première hypothèse)? Ou bien est-ce que vous souhaitez savoir si la machine est connectée à un réseau (deuxième hypothèse)?
Je pense que dans le premier cas, il vous suffit de récupérer la valeur de App.Path et de vérfier si le chamin de l'exe est local ou distant (commençant par une lettre mappée ou par un nom de serveur si c'est un nom UNC de type Svrpartage... )
Dans le cas d'un lettre, pour savoir s'il s'agit d'une lettre mappée sur un répertoire réseau, les informations suivantes pourront vous être utiles:
- Utilisez GetDriveType comme décrit sur cette page: http://www.johnsmiley.com/cis18.notfree/smiley026/smiley026.htm ou bien http://vbnet.mvps.org/index.html?code/network/wnetenumresource.htm http://support.microsoft.com/kb/q192689/
Dans la deuxième hypothèse ----------------------------------------