Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// Copyright (c) 2001 Microsoft Corporation
//
// File: ExpressPathInstallationUnitBase.h
//
// Synopsis: Declares an ExpressPathInstallationUnitBase
// An ExpressPathInstallationUnitBase represents a single
// entity that can be installed through the Express path.
// (i.e. DHCP, DNS, etc.)
//
// History: 11/09/2001 JeffJon Created
#ifndef __CYS_EXPRESSPATHINSTALLATIONUNITBASE_H
#define __CYS_EXPRESSPATHINSTALLATIONUNITBASE_H
#include "pch.h"
#include "resource.h"
#include "InstallationUnit.h"
class ExpressPathInstallationUnitBase : public InstallationUnit { public:
// Constructor
ExpressPathInstallationUnitBase( unsigned int serviceNameID, unsigned int serviceDescriptionID, unsigned int finishPageTitleID, unsigned int finishPageUninstallTitleID, unsigned int finishPageMessageID, unsigned int finishPageFailedMessageID, unsigned int finishPageUninstallMessageID, unsigned int finishPageUninstallFailedMessageID, unsigned int uninstallMilestonePageWarningID, unsigned int uninstallMilestonePageCheckboxID, const String finishPageHelpString, const String milestonePageHelpString, const String afterFinishHelpString, ServerRole newInstallType = NO_SERVER);
virtual InstallationReturnType ExpressPathInstall(HANDLE logfileHandle, HWND hwnd) = 0;
// Data accessors
void SetExpressPathInstall(bool isExpressPath);
bool IsExpressPathInstall() const;
protected:
String GetNetshPath() const;
private: bool isExpressPathInstall; };
#endif // __CYS_EXPRESSPATHINSTALLATIONUNITBASE_H
|