__VSPPROJECTUPGRADEVIAFACTORYFLAGS 枚举

指定事件采用 OnAfterUpgradeProject 调用。

此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
<FlagsAttribute> _
Public Enumeration __VSPPROJECTUPGRADEVIAFACTORYFLAGS
[FlagsAttribute]
public enum __VSPPROJECTUPGRADEVIAFACTORYFLAGS

成员

成员名称 说明
PUVFF_SXSBACKUP 支持的并行备份。
PUVFF_COPYBACKUP Xcopy 支持的样式备份。
PUVFF_BACKUPSUPPORTED 备份支持。

返回 PUVFF_SXSBACKUP 或 PUVFF_COPYBACKUP 的所有实现还应返回 PUVFF_BACKUPSUPPORTED。这使合成项目系统为、功能。Visual Studio 将此属性设置为平均 “多个项目支持互斥的备份类型,”为区分 “不可用的备份选项”。

PUVFF_USE_ALT_BACKUP_LOCATION 默认情况下,复制备份在解决方案的子文件夹发生。将不需要的时间。在这些情况下 UpgradeProject_CheckOnly 可以返回 PUVFF_USE_ALT_BACKUP_LOCATION。默认为使用子文件夹在用户的默认项目位置文件夹下。应避免备用位置,如果可能,,因为它提供有关备份文件名长度的更多限制。

备注

COM 签名

从 vsshell80.idl:

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

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间