https://bugs.winehq.org/show_bug.cgi?id=52684
--- Comment #5 from bender647@yahoo.com --- I'm guessing you did NOT run the game when prompted by the installer, and instead ran it afterward manually (and it failed to run). I was able to recreate this scenario a few times.
The problem seems to be, the game sometimes needs to find an Options.ini file in the wine user Documents area. I don't know if content is required, but the minimal content the installer adds one first run is:
cat > ${WINEPREFIX}/drive_c/users/${USER}/Documents/Command\ and\ Conquer\ Generals\ Data/Option.ini <<EOF IdealStaticGameLOD = High StaticGameLOD = High EOF <Ctrl-D>
If this doesn't work, I can package a WINEPREFIX for you.
Note: the -nologo option just skips the intro movie. It becomes annoying when doing regression testing.