c ++ - Mærk et lagervolumen i Windows Compact 2013

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en (ikke-MFC) Windows-applikation skrevet i C ++ (Visual Studio 2013), der kører på en lille enhed, der kører Windows Compact 2013.


Enheden har to lagringsmængder (intern flashhukommelse og SD-kort)


Hvis jeg forbinder enheden til en Windows-pc via et USB-kabel, er volumerne monteret, og jeg kan se dem som to separate drev inde i Windows Stifinder. Jeg kan derefter ændre etiketten på hvert volumen inde i Explorer (højreklik på drevet -> Egenskaber -> skriv i en ny etiket)


Jeg vil gerne have mulighed for at mærke volumenerne fra min applikation, der kører på enheden.


Jeg har forsøgt forskellige Compact 2013 API-opkald uden succes (selvfølgelig er Compact API langt mere restriktive end hele Win32 API).


Jeg har endda forsøgt at kalde en script-fil for at kalde LABEL-kommandoen. Også uden succes.


Kan nogen tilbyde mig noget råd om, hvordan man opnår dette? Enhver hjælp ville blive meget værdsat


Mange tak

Bedste reference


Til sidst var opløsningen overraskende enkel. Jeg tilføjede en autorun.inf fil til rodmappen på enheden med følgende indhold


[autorun] 
label=My Label


Dette havde netop den effekt, jeg søgte at opnå.