IVsFileUpgrade2.UpgradeFile(String, String, Int32, IVsUpgradeLogger, UInt16, UInt16, UInt16, UInt16, Int32) Метод

Определение

Обновление проекта с указанным файлом.

public:
 int UpgradeFile(System::String ^ bstrProjectName, System::String ^ bstrFileName, int bNoBackup, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger ^ pLogger, System::UInt16 oldToolsVersionMajor, System::UInt16 oldToolsVersionMinor, System::UInt16 newToolsVersionMajor, System::UInt16 newToolsVersionMinor, [Runtime::InteropServices::Out] int % pUpgradeRequired);
int UpgradeFile(std::wstring const & bstrProjectName, std::wstring const & bstrFileName, int bNoBackup, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger const & pLogger, unsigned short oldToolsVersionMajor, unsigned short oldToolsVersionMinor, unsigned short newToolsVersionMajor, unsigned short newToolsVersionMinor, [Runtime::InteropServices::Out] int & pUpgradeRequired);
public int UpgradeFile (string bstrProjectName, string bstrFileName, int bNoBackup, Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger pLogger, ushort oldToolsVersionMajor, ushort oldToolsVersionMinor, ushort newToolsVersionMajor, ushort newToolsVersionMinor, out int pUpgradeRequired);
abstract member UpgradeFile : string * string * int * Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger * uint16 * uint16 * uint16 * uint16 * int -> int
Public Function UpgradeFile (bstrProjectName As String, bstrFileName As String, bNoBackup As Integer, pLogger As IVsUpgradeLogger, oldToolsVersionMajor As UShort, oldToolsVersionMinor As UShort, newToolsVersionMajor As UShort, newToolsVersionMinor As UShort, ByRef pUpgradeRequired As Integer) As Integer

Параметры

bstrProjectName
String

[in] Строка, содержащая имя проекта, к которому относится файл.

bstrFileName
String

[in] Строка, содержащая имя файла для обновления и полный путь к нему.

bNoBackup
Int32

[in] Логическое значение. Если true, файл резервной копии не создается.

pLogger
IVsUpgradeLogger

[in] Указатель на интерфейс IVsUpgradeLogger, используемый для ведения журнала действий обновления.

oldToolsVersionMajor
UInt16

[in] Основной номер версии старого инструмента.

oldToolsVersionMinor
UInt16

[in] Дополнительный номер версии старого инструмента.

newToolsVersionMajor
UInt16

[in] Основной номер версии нового инструмента.

newToolsVersionMinor
UInt16

[in] Дополнительный номер версии нового инструмента.

pUpgradeRequired
Int32

[out] Логическое значение. Установите значение true, если обновление успешно.

Возвращаемое значение

Int32

Комментарии

Подпись COM

Из vsshell90. IDL:

HRESULT UpgradeFile(  
    [in]  BSTR               bstrProjectName,  
    [in]  BSTR               bstrFileName,  
    [in]  BOOL               bNoBackup,  
    [in]  IVsUpgradeLogger * pLogger,  
    [in]  USHORT             oldToolsVersionMajor,  
    [in]  USHORT             oldToolsVersionMinor,  
    [in]  USHORT             newToolsVersionMajor,  
    [in]  USHORT             newToolsVersionMinor,  
    [out] BOOL             * pUpgradeRequired  
);  

Применяется к