> > 1) how will Wine now if the Win95 or WinNT registry entries should be
> > created? as far as i know, there's no option in configuration file which
> > says "we're emulating WinNT". i think we will need something like that,
> > not only in this case.
> Is this nessesary? If we don't use things like %USERNAME% the nt
> programms should be happy to.
probably you're right, that shouldn't hurt.
> > 2) what about language mutations of windows? those registry entries are
> > language dependant. so maybe there should be also another option in
> > wine.conf file which says "we're emulating french mutation of windows".
> I think we need one file for every language for having all the names like:
> --- Lang0407.txt ---
> ProgramFiles=Programme
> AppData=Anwendungsdaten
> Startup=Autostart
> StartMenu=Startmen�
> Profiles=Profile
> Programms=Programme
> ----------------------
>
> A second as a kind of template:
> --- template.txt ----
> [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
> Folders]
> "StartUp"="C:\%WINDIR%\%PROFILES%\%USERNAME%\%STARTMENU%\%PROGRAMMS%\%STARTUP%"
> -------------------------
>
> With a perl script its pretty easy to generate a registry from it.
sounds good to me. btw. where we will get %WINDIR% value from? probably
from local/global conf file ([wine], windows=c:\windows)?
> One more point:
> We need all this language dependend values in shell32 so we could use some scripts to
> generate resource files from it. If these values are not the same like the in the
>registry we
> are in trouble again.
i don't understand enough. could you please explain me in more details?
> SHGetSpecialFolderLocation uses it as example if there isn'ta registry key already.
> I think windows generates these keys on the fly with calling this function. No
>program
> should access these keys directly. (I know starcraft does.)
our current implementation of SHGetSpecialFolderLocation is probably
wrong, becouse it's not care about language dependencies.
martin