IVsProjectUpgradeViaFactory.UpgradeProject(String, UInt32, String, String, IVsUpgradeLogger, Int32, Guid) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Met à niveau un projet.
public:
int UpgradeProject(System::String ^ bstrFileName, System::UInt32 fUpgradeFlag, System::String ^ bstrCopyLocation, [Runtime::InteropServices::Out] System::String ^ % pbstrUpgradedFullyQualifiedFileName, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger ^ pLogger, [Runtime::InteropServices::Out] int % pUpgradeRequired, [Runtime::InteropServices::Out] Guid % pguidNewProjectFactory);
public int UpgradeProject (string bstrFileName, uint fUpgradeFlag, string bstrCopyLocation, out string pbstrUpgradedFullyQualifiedFileName, Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger pLogger, out int pUpgradeRequired, out Guid pguidNewProjectFactory);
abstract member UpgradeProject : string * uint32 * string * string * Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger * int * Guid -> int
Public Function UpgradeProject (bstrFileName As String, fUpgradeFlag As UInteger, bstrCopyLocation As String, ByRef pbstrUpgradedFullyQualifiedFileName As String, pLogger As IVsUpgradeLogger, ByRef pUpgradeRequired As Integer, ByRef pguidNewProjectFactory As Guid) As Integer
Paramètres
- bstrFileName
- String
[in] Fichier du projet à mettre à jour.
- fUpgradeFlag
- UInt32
[out] Types de mise à niveau spécifiés par l'énumération __VSPPROJECTUPGRADEVIAFACTORYFLAGS. Un seul peut être spécifié.
- bstrCopyLocation
- String
[in] Emplacement de la mise à jour de copie ou emplacement de la copie de sauvegarde.
- pbstrUpgradedFullyQualifiedFileName
- String
[out] La mise à niveau de la copie a un chemin d'accès différent ; d'autres peuvent modifier le nom du projet.
- pLogger
- IVsUpgradeLogger
[in] Interface IVsUpgradeLogger pour l'enregistreur de mise à niveau.
- pUpgradeRequired
- Int32
[out] true si le projet doit être mis à niveau. false si le projet est déjà à jour.
- pguidNewProjectFactory
- Guid
[out] Si une autre fabrique de projet est utilisée pour créer le projet mis à niveau, le GUID doit être retourné ici.
Retours
Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.
Remarques
Signature COM
À partir de vsshell80. idl :
[C++]
HRESULT UpgradeProject(
[in] BSTR bstrFileName,
[in] VSPUVF_FLAGS * fUpgradeFlags,
[in] BSTR bstrCopyLocation,
[out] BSTR * pbstrUpgradedFullyQualifiedFileName,
[in] IVsUpgradeLogger * pLogger,
[out] BOOL * pUpgradeRequired,
[out] GUID * pguidNewProjectFactory,
);