c # - Jeg kan ikke oprette filsystem under Users \ Public med installatør

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at oprette et filsystem, når jeg installerer en WPF-applikation. I øjeblikket skaber jeg filsystemet på kørselstidspunktet. Jeg kan bruge FileSystem-siden i Visual Studio 2010 til at oprette det filsystem, jeg vil have i en mappe undtagen brugere \ public.


I installationsfilen Filsystem-side opretter jeg en særlig mappe, men jeg skal give min specialmappe en standardplacering. Jeg har allerede forsøgt:
\% SystemRoot\% \ Users \ Public - det siger det ikke kan finde det [[Fejl: Kan ikke få adgang til netværksdrev ...]]
Og den anden, der er indbygget i muligheder, går til steder, jeg ikke vil have, at filerne skal være, commonfiles/programfiler/brugerdokumenter/etc.


Kan nogen hjælpe mig med at oprette filsystemet under Users \ Public?


Den mappe, jeg vil oprette, er C: \ Users \ Public \ MY\_FOLDER \ MY\_OTHER\_FOLDERS ...

Bedste reference


Du vil bruge \%SystemDrive\% i stedet for \%SystemRoot\%. Tjek det med kommandoprompt.


C:>set System
SystemDrive=C:
SystemRoot=C:Windows


EDIT: Hvis du vil bruge miljøvariabler i en MSI-pakke, skal du bruge formatet [\%Name], så i dit tilfælde [\%SystemDrive].


Reference: Windows Installer Team Blog [6]