Share via


__VSPPROJECTUPGRADEVIAFACTORYFLAGS Enum

Definition

Specifies action to take with OnAfterUpgradeProject(IVsHierarchy, UInt32, String, SYSTEMTIME, IVsUpgradeLogger) calls.

This enumeration supports a bitwise combination of its member values.

public enum class __VSPPROJECTUPGRADEVIAFACTORYFLAGS
public enum class __VSPPROJECTUPGRADEVIAFACTORYFLAGS
enum __VSPPROJECTUPGRADEVIAFACTORYFLAGS
[System.Flags]
public enum __VSPPROJECTUPGRADEVIAFACTORYFLAGS
[<System.Flags>]
type __VSPPROJECTUPGRADEVIAFACTORYFLAGS = 
Public Enum __VSPPROJECTUPGRADEVIAFACTORYFLAGS
Inheritance
__VSPPROJECTUPGRADEVIAFACTORYFLAGS
Attributes

Fields

Name Value Description
PUVFF_SXSBACKUP 32

Side-by-side backup supported.

PUVFF_COPYBACKUP 64

Xcopy style backup supported.

PUVFF_BACKUPSUPPORTED 128

Backup is supported.

PUVFF_USE_ALT_BACKUP_LOCATION 256

By default, copy backup occurs in a subfolder of the solution. There are times where this is unwanted. In those cases UpgradeProject_CheckOnly can return PUVFF_USE_ALT_BACKUP_LOCATION. This defaults to using a subfolder under the user's default project ___location folder. This alternate ___location should be avoided if it is possible, as it presents more limitations regarding backup file name length.

Remarks

COM Signature

From vsshell80.idl:

enum __VSPPROJECTUPGRADEVIAFACTORYFLAGS  
{  
     PUVFF_SXSBACKUP      = 0x00000020  
    ,PUVFF_COPYBACKUP     = 0x00000040    
    ,PUVFF_BACKUPSUPPORTED = 0x00000080    
    ,PUVFF_USE_ALT_BACKUP_LOCATION = 0x00000100    
};  
typedef DWORD VSPUVF_FLAGS;  

Applies to