OVH Cloud OVH Cloud

Equivalent de GetWindowsDirectory et co

3 réponses
Avatar
Tyrion
Bonjour à tous,

je commence à me mettre à C# et j'ai un peu de mal à m'y retrouver,

dans un 1er temps, je cherche l'équivalent de certaines API windows :
GetWindowsDirectory
GetPrivateProfileString

existent-elles ?
dois-je rajouter une référence COM à mon projet Windows Forms ?

Cordialement,
Michael

3 réponses

Avatar
Eric Vernié [MS]
Bonjour Tyrion,
Si il n'y pas d'équivalence dans le monde .NET, tu peux toujours attaquer
ces deux APIs via la techno appelée pInvoke

Voici les signatures que tu dois utiliser en c# pour pouvoir appeler ces
deux APIs
[DllImport("kernel32.dll", SetLastError=true, CharSet=CharSet.Auto)]
static extern uint GetWindowsDirectory([Out] StringBuilder lpBuffer,
uint uSize);



[DllImport("kernel32.dll")]
static extern uint GetPrivateProfileString(
string lpAppName,
string lpKeyName,
string lpDefault,
StringBuilder lpReturnedString,
uint nSize,
string lpFileName);



A+



Eric Vernié

Microsoft France



"Tyrion" wrote in message
news:429d87fb$0$6526$
Bonjour à tous,

je commence à me mettre à C# et j'ai un peu de mal à m'y retrouver,

dans un 1er temps, je cherche l'équivalent de certaines API windows :
GetWindowsDirectory
GetPrivateProfileString

existent-elles ?
dois-je rajouter une référence COM à mon projet Windows Forms ?

Cordialement,
Michael


Avatar
Whiplash
Salut,

peut-être trouveras-tu ton bonheur dans System.Environment
http://msdn.microsoft.com/library/FRE/cpref/html/frlrfSystemEnvironmentClassTopic.asp

@+

"Tyrion" a écrit dans le message de news:429d87fb$0$6526$
Bonjour à tous,

je commence à me mettre à C# et j'ai un peu de mal à m'y retrouver,

dans un 1er temps, je cherche l'équivalent de certaines API windows :
GetWindowsDirectory
GetPrivateProfileString

existent-elles ?
dois-je rajouter une référence COM à mon projet Windows Forms ?

Cordialement,
Michael


Avatar
Tyrion
Merci à tous les deux, je pense trouver tout ce qu'il faut


Cordialement
Michael