mirror of
https://github.com/reactos/reactos.git
synced 2025-01-05 22:12:46 +00:00
sync msiexec to wine 1.1.23
svn path=/trunk/; revision=41332
This commit is contained in:
parent
b5b8395b7d
commit
8d470e46d8
4 changed files with 9 additions and 8 deletions
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* msiexec.exe implementation
|
* msiexec.exe implementation
|
||||||
*
|
*
|
||||||
* Copyright 2004 Vincent Béron
|
* Copyright 2004 Vincent Béron
|
||||||
* Copyright 2005 Mike McCormack
|
* Copyright 2005 Mike McCormack
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
|
@ -69,7 +69,7 @@ static const char UsageStr[] =
|
||||||
" msiexec {/h|/?}\n"
|
" msiexec {/h|/?}\n"
|
||||||
"NOTE: Product code on commandline unimplemented as of yet\n"
|
"NOTE: Product code on commandline unimplemented as of yet\n"
|
||||||
"\n"
|
"\n"
|
||||||
"Copyright 2004 Vincent Béron\n";
|
"Copyright 2004 Vincent Béron\n";
|
||||||
|
|
||||||
static const WCHAR ActionAdmin[] = {
|
static const WCHAR ActionAdmin[] = {
|
||||||
'A','C','T','I','O','N','=','A','D','M','I','N',0 };
|
'A','C','T','I','O','N','=','A','D','M','I','N',0 };
|
||||||
|
@ -388,9 +388,9 @@ enum chomp_state
|
||||||
|
|
||||||
static int chomp( WCHAR *str )
|
static int chomp( WCHAR *str )
|
||||||
{
|
{
|
||||||
enum chomp_state state = cs_whitespace;
|
enum chomp_state state = cs_token;
|
||||||
WCHAR *p, *out;
|
WCHAR *p, *out;
|
||||||
int count = 0, ignore;
|
int count = 1, ignore;
|
||||||
|
|
||||||
for( p = str, out = str; *p; p++ )
|
for( p = str, out = str; *p; p++ )
|
||||||
{
|
{
|
||||||
|
@ -493,7 +493,7 @@ static BOOL process_args_from_reg( LPWSTR ident, int *pargc, WCHAR ***pargv )
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
BOOL FunctionInstall = FALSE;
|
BOOL FunctionInstall = FALSE;
|
||||||
|
@ -529,9 +529,10 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
LPWSTR DllName = NULL;
|
LPWSTR DllName = NULL;
|
||||||
DWORD ReturnCode;
|
DWORD ReturnCode;
|
||||||
|
int argc;
|
||||||
LPWSTR *argvW = NULL;
|
LPWSTR *argvW = NULL;
|
||||||
|
|
||||||
/* overwrite the command line */
|
/* parse the command line */
|
||||||
process_args( GetCommandLineW(), &argc, &argvW );
|
process_args( GetCommandLineW(), &argc, &argvW );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 766 B After Width: | Height: | Size: 15 KiB |
|
@ -32,7 +32,7 @@ static SERVICE_STATUS_HANDLE hstatus;
|
||||||
static HANDLE thread;
|
static HANDLE thread;
|
||||||
static HANDLE kill_event;
|
static HANDLE kill_event;
|
||||||
|
|
||||||
void KillService(void)
|
static void KillService(void)
|
||||||
{
|
{
|
||||||
WINE_TRACE("Killing service\n");
|
WINE_TRACE("Killing service\n");
|
||||||
SetEvent(kill_event);
|
SetEvent(kill_event);
|
||||||
|
|
|
@ -186,7 +186,7 @@ reactos/base/applications/winhlp32 # Autosync
|
||||||
reactos/base/applications/wordpad # Autosync
|
reactos/base/applications/wordpad # Autosync
|
||||||
reactos/base/services/rpcss # Synced to Wine-20081105
|
reactos/base/services/rpcss # Synced to Wine-20081105
|
||||||
reactos/base/system/expand # Out of sync
|
reactos/base/system/expand # Out of sync
|
||||||
reactos/base/system/msiexec # Synced to Wine-1_1_5
|
reactos/base/system/msiexec # Synced to Wine-1_1_23
|
||||||
reactos/modules/rosapps/winfile # Autosync
|
reactos/modules/rosapps/winfile # Autosync
|
||||||
|
|
||||||
In addition the following libs, dlls and source files are mostly based on code ported
|
In addition the following libs, dlls and source files are mostly based on code ported
|
||||||
|
|
Loading…
Reference in a new issue