View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002502 | unreal | ircd | public | 2005-04-26 19:19 | 2006-04-16 18:37 |
Reporter | Stealth | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | no change required | ||
OS | Windows | OS Version | all | ||
Product Version | 3.2.3 | ||||
Summary | 0002502: Detecting MSVCR70.dll | ||||
Description | Unreal should detect MSVCR70.dll on windows before even trying to boot. Detecting needed DLL's before attempting to load the conf will give users a more descriptive error when the DLL can't be found. The DLL name should be a #define, so people who compile on windows and distribute Unreal or Unreal modules can #define the proper DLL name for their compiler version (like for the official Unreal "#define WINDLL MSVCR70.dll", for me "#define WINDLL MSVCR71.dll". | ||||
Tags | No tags attached. | ||||
3rd party modules | |||||
|
... Windows does that quite suitably. The precompiled unreal links against MSVCR70.DLL itself. Without that dll, even unreal won't run :P . |
|
Yes, but windows never gives anything descriptive when it comes to a missing dependancy. So if Unreal did this before anything else, it would be able to tell the user there is a missing dependancy, and with the #define, what the dependancy is that is missing. |
|
Yes, but when the wircd.exe binary also depends on msvcr70.dll, if that dll is missing, windows can't even load the binary. In other words, unreal never gets control - it never even starts! So how is it going to display an error message for a situation in which it can't even start anyway? :P |
Date Modified | Username | Field | Change |
---|---|---|---|
2005-04-26 19:19 | Stealth | New Issue | |
2005-04-26 19:22 | aquanight | Note Added: 0009814 | |
2005-04-26 19:30 | Stealth | Note Added: 0009815 | |
2005-04-28 10:52 | aquanight | Note Added: 0009843 | |
2006-04-16 18:37 | syzop | Status | new => closed |
2006-04-16 18:37 | syzop | Resolution | open => no change required |