http://bugs.winehq.org/show_bug.cgi?id=8033
--- Comment #38 from rankincj@yahoo.com 2007-10-06 19:18:52 --- (In reply to comment #37)
It sounds like you're adding registry entries from Windows to make the app work in the first place. Is that the case?
Of course not; the missing registry entries were presumably installed by either the application itself or its installation process. (It's Windows - Windows applications do that sort of thing!)
And yes, this is a regression of sorts in that I installed the application with Wine 0.9.3x and it broke when I upgraded to Wine 0.9.35. The fix posted in bug #8033 kept me running until 0.9.42 was released and then bug #9147 broke it again.
Keeping a wineprefix between version is extremely common, but you miss the point that it's not guaranteed to work.
No, I get that it's not guaranteed to work. It's the "(lack of) what happens next" that I am having trouble with. In particular, your "sanitized" wineprefix approach that just looks like a back-handed way of telling your users to go away and reinstall all their applications.
If you're going to create mandatory registry entries in Wine that will make Wine crash/explode if they're not present then you need to find a way to update the .reg files in users' .wine/ directories too. Or put all these critical entries into an unmodifiable wine.reg file that every wine installation loads at start up. Or SOMETHING. Because no-one who installs Wine as binary packages is *ever* going to be interested in recreating his/her .wine directory each time they update. E.g. do you have any idea how much work is involved to install World of Warcraft, with all of its patches and expansion packs?