2010-10-28 6 views
0

J'ai un programme multi-environnement qui s'exécute sur les machines Windows CE, PC régulier et Windows Mobile. J'utilise une base de données et des fichiers. en raison des fenêtres CE je dois utiliser la fonction Directory.GetCurrentDirectory() avant l'utilisation du fichier, puis réinitialiser le répertoire en cours (en utilisant la fonction Directory.SetCurrentDirectory()) à l'ancien car il change une fois que je fais le je \ O afin de continuer à utiliser la base de données. étant donné que Windows Mobile ne prend pas en charge cette fonction, une exception "NotSupporetedException" a été générée lors de l'exécution. toutes les fonctions que je pourrais utiliser au lieu de cela qui devrait résoudre mon problème? ou de toute façon je peux vérifier pendant l'exécution quel environnement l'application est en cours d'exécution et ne pas utiliser cette fonctions si l'application fonctionne sur mobile?que devrais-je utiliser à la place de Directory.SetCurrentDirecory?

s'il vous plaît aider, merci d'avance.

Répondre

0

Je ne comprends pas bien votre problème de répertoire, mais vous pouvez certainement vérifier quelle plate-forme que vous êtes à l'exécution:

if (Environment.OSVersion.Platform == PlatformID.WinCE) 
{ 
    ... 
} 
else 
{ 
    ... 
} 
+0

œuvres. Merci beaucoup. –

Questions connexes