windows - Vil systemkatalogerne på forskellige sprog have samme vej som standardsystemerne?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at nå en japansk vej. Noget som 'C: \ 日本語 \ asd.dll', men jeg har nogle problemer. Hvis jeg tvinge mit installationsprogram til at sætte DLL-filen til C: \ Windows \ System32, vil det Stien er den samme i alle sprogversioner af Windows, eller det vil være på regionalsproget?

Bedste reference


Nej, du kan ikke generelt stole på, at stier er de samme. Brug altid miljøvariablerne - du kan garantere at navnene på miljøvariablerne ikke vil blive lokaliseret (dvs. '\% SystemRoot\%' virker overalt ). I dit eksempel vil du gerne sætte filen i \%SystemRoot\%System32.


Selvom jeg vil råde mig til ikke at lægge DLL'er i denne mappe, da den tilhører operativsystemet.

Andre referencer 1


Stien afhænger af det sprog, brugeren konfigurerer Windows med. Ting som WINDIR burde være brugbare uanset.

Andre referencer 2


hvilket installationssystem bruger du? NSIS har en variabel, der holder stien til Windows-systemmappen: $ SYSDIR

Andre referencer 3


Jeg installerede Windows 8 French og Windows 8 Russian fra DVD iso'er fra MSDN. I Explorer-vinduet blev systemstierne vist på fransk eller russisk, men i kommandoprompten var systemstierne på engelsk (fx C:/Program Files/)