Added /regserver and /unregserver options.

This commit is contained in:
Alexandre Julliard 2004-09-20 21:49:42 +00:00
parent 233766aafa
commit 58722d6f9e

View file

@ -179,6 +179,8 @@ int main(int argc, char *argv[])
BOOL FunctionPatch = FALSE; BOOL FunctionPatch = FALSE;
BOOL FunctionDllRegisterServer = FALSE; BOOL FunctionDllRegisterServer = FALSE;
BOOL FunctionDllUnregisterServer = FALSE; BOOL FunctionDllUnregisterServer = FALSE;
BOOL FunctionRegServer = FALSE;
BOOL FunctionUnregServer = FALSE;
BOOL GotProductCode = FALSE; BOOL GotProductCode = FALSE;
LPCSTR PackageName = NULL; LPCSTR PackageName = NULL;
@ -209,7 +211,15 @@ int main(int argc, char *argv[])
{ {
WINE_TRACE("argv[%d] = %s\n", i, argv[i]); WINE_TRACE("argv[%d] = %s\n", i, argv[i]);
if(!strncasecmp(argv[i], "/i", 2)) if (!strcasecmp(argv[i], "/regserver"))
{
FunctionRegServer = TRUE;
}
else if (!strcasecmp(argv[i], "/unregserver") || !strcasecmp(argv[i], "/unregister"))
{
FunctionUnregServer = TRUE;
}
else if(!strncasecmp(argv[i], "/i", 2))
{ {
char *argvi = argv[i]; char *argvi = argv[i];
FunctionInstall = TRUE; FunctionInstall = TRUE;
@ -619,6 +629,14 @@ int main(int argc, char *argv[])
{ {
DllUnregisterServer(DllName); DllUnregisterServer(DllName);
} }
else if (FunctionRegServer)
{
WINE_FIXME( "/regserver not implemented yet, ignoring\n" );
}
else if (FunctionUnregServer)
{
WINE_FIXME( "/unregserver not implemented yet, ignoring\n" );
}
else else
ShowUsage(1); ShowUsage(1);