mirror of
https://github.com/reactos/reactos.git
synced 2024-08-29 22:58:34 +00:00
Patch by Shadow Flare to fix some small problems. Install binary in
\ReactOS\System32 instead of \ReactOS\bin svn path=/trunk/; revision=6568
This commit is contained in:
parent
2a7a6fe7c5
commit
14c5b2ca76
|
@ -1,4 +1,4 @@
|
||||||
# $Id: Makefile,v 1.1 2003/11/07 09:12:44 gvg Exp $
|
# $Id: Makefile,v 1.2 2003/11/07 23:16:22 gvg Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
|
@ -8,6 +8,8 @@ TARGET_APPTYPE = windows
|
||||||
|
|
||||||
TARGET_NAME = rundll32
|
TARGET_NAME = rundll32
|
||||||
|
|
||||||
|
TARGET_INSTALLDIR = system32
|
||||||
|
|
||||||
TARGET_SDKLIBS = kernel32.a user32.a
|
TARGET_SDKLIBS = kernel32.a user32.a
|
||||||
|
|
||||||
TARGET_OBJECTS = rundll32.o
|
TARGET_OBJECTS = rundll32.o
|
||||||
|
|
|
@ -16,11 +16,10 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
/* $Id: rundll32.c,v 1.1 2003/11/07 09:12:44 gvg Exp $
|
/*
|
||||||
*
|
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS rundll32.exe
|
* PROJECT: ReactOS rundll32.exe
|
||||||
* FILE: rundll32/rundll32.c
|
* FILE: apps/utils/rundll32/rundll32.c
|
||||||
* PURPOSE: Run a DLL as a program
|
* PURPOSE: Run a DLL as a program
|
||||||
* PROGRAMMER: ShadowFlare (blakflare@hotmail.com)
|
* PROGRAMMER: ShadowFlare (blakflare@hotmail.com)
|
||||||
*/
|
*/
|
||||||
|
@ -58,8 +57,8 @@ typedef int (WINAPI *DllWinMainA)(
|
||||||
int nCmdShow
|
int nCmdShow
|
||||||
);
|
);
|
||||||
|
|
||||||
LPCTSTR DllNotLoaded = _T("LoadLibrary failed to load \"%ls\"");
|
LPCTSTR DllNotLoaded = _T("LoadLibrary failed to load \"%s\"");
|
||||||
LPCTSTR MissingEntry = _T("Missing entry point:%ls\nIn %ls");
|
LPCTSTR MissingEntry = _T("Missing entry point:%s\nIn %s");
|
||||||
LPCTSTR rundll32_wtitle = _T("rundll32");
|
LPCTSTR rundll32_wtitle = _T("rundll32");
|
||||||
LPCTSTR rundll32_wclass = _T("rundll32_window");
|
LPCTSTR rundll32_wclass = _T("rundll32_window");
|
||||||
TCHAR ModuleFileName[MAX_PATH+1];
|
TCHAR ModuleFileName[MAX_PATH+1];
|
||||||
|
@ -287,7 +286,7 @@ int WINAPI WinMain(
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
GetModuleTitle();
|
GetModuleTitle();
|
||||||
lptMsgBuffer = (LPTSTR)malloc((_tcslen(MissingEntry) - 6 + _tcslen(lptFuncName) + _tcslen(lptDllName) + 1) * sizeof(TCHAR));
|
lptMsgBuffer = (LPTSTR)malloc((_tcslen(MissingEntry) - 4 + _tcslen(lptFuncName) + _tcslen(lptDllName) + 1) * sizeof(TCHAR));
|
||||||
_stprintf(lptMsgBuffer,MissingEntry,lptFuncName,lptDllName);
|
_stprintf(lptMsgBuffer,MissingEntry,lptFuncName,lptDllName);
|
||||||
MessageBox(0,lptMsgBuffer,ModuleTitle,MB_ICONERROR);
|
MessageBox(0,lptMsgBuffer,ModuleTitle,MB_ICONERROR);
|
||||||
free(lptMsgBuffer);
|
free(lptMsgBuffer);
|
||||||
|
@ -300,7 +299,7 @@ int WINAPI WinMain(
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
GetModuleTitle();
|
GetModuleTitle();
|
||||||
lptMsgBuffer = (LPTSTR)malloc((_tcslen(DllNotLoaded) - 3 + _tcslen(lptDllName) + 1) * sizeof(TCHAR));
|
lptMsgBuffer = (LPTSTR)malloc((_tcslen(DllNotLoaded) - 2 + _tcslen(lptDllName) + 1) * sizeof(TCHAR));
|
||||||
_stprintf(lptMsgBuffer,DllNotLoaded,lptDllName);
|
_stprintf(lptMsgBuffer,DllNotLoaded,lptDllName);
|
||||||
MessageBox(0,lptMsgBuffer,ModuleTitle,MB_ICONERROR);
|
MessageBox(0,lptMsgBuffer,ModuleTitle,MB_ICONERROR);
|
||||||
free(lptMsgBuffer);
|
free(lptMsgBuffer);
|
||||||
|
|
Loading…
Reference in a new issue