IVsFileUpgrade2.UpgradeFile(String, String, Int32, IVsUpgradeLogger, UInt16, UInt16, UInt16, UInt16, Int32) Methode

Definition

Upgradeprojekt mit einer angegebenen Datei.

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

Parameter

bstrProjectName
String

[in] Die Zeichenfolge, die den Namen des Projekts enthält, zu dem die Datei gehört.

bstrFileName
String

[in] Zeichenfolge, die den vollständigen Pfad und Namen der zu aktualisierenden Datei enthält.

bNoBackup
Int32

[in] Boolesch. Wenn true, wird keine Sicherungsdatei erstellt.

pLogger
IVsUpgradeLogger

[in] Zeiger auf eine IVsUpgradeLogger-Schnittstelle, die für Protokollierungsupgradeaktionen verwendet werden soll.

oldToolsVersionMajor
UInt16

[in] Hauptversion des alten Tools.

oldToolsVersionMinor
UInt16

[in] Nebenversion des alten Tools.

newToolsVersionMajor
UInt16

[in] Hauptversion des neuen Tools.

newToolsVersionMinor
UInt16

[in] Nebenversion des neuen Tools.

pUpgradeRequired
Int32

[out] Boolescher Wert. Festgelegt auf true, wenn das Upgrade erfolgreich war.

Gibt zurück

Int32

Hinweise

COM-Signatur

Aus 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  
);  

Gilt für