Installazione e configurazione di Microsoft Information Protection (MIP) SDKMicrosoft Information Protection (MIP) SDK setup and configuration

Gli articoli dedicati a guide introduttive ed esercitazioni sono incentrati sulla creazione di applicazioni che usano le librerie e le API di MIP SDK.The Quickstart and Tutorial articles are centered around building applications that use the MIP SDK libraries and APIs. Questo articolo illustra come installare e configurare l'abbonamento a Office 365 e una workstation client, in preparazione per l'uso dell'SDK.This article shows you how to set up and configure your Office 365 subscription and client workstation, in preparation for using the SDK.

PrerequisitiPrerequisites

Assicurarsi di consultare gli argomenti seguenti prima di iniziare:Be sure to review the following topics before getting started:

Importante

Per rispettare la privacy degli utenti, è necessario chiedere il consenso all'utente prima di abilitare la registrazione automatica.In order to honor user privacy, you must ask the user to consent before enabling automatic logging. L'esempio seguente è un messaggio standard usato da Microsoft per la notifica di registrazione:The following example is a standard message Microsoft uses for logging notification:

Attivando la registrazione degli errori e delle prestazioni, l’utente accetta l'invio di tali dati a Microsoft. Microsoft raccoglie i dati sugli errori e sulle prestazioni tramite Internet ("Dati"). Microsoft usa questi dati per offrire e migliorare la qualità, la sicurezza e l'integrità dei prodotti e dei servizi Microsoft. Vengono analizzate, ad esempio, prestazioni e affidabilità quali le funzionalità usate dagli utenti, la velocità di risposta delle funzionalità, le prestazioni del dispositivo, le interazioni con l'interfaccia utente e tutti i problemi che possono verificarsi durante l'uso del prodotto. I Dati includono anche informazioni sulla configurazione del software, ad esempio la versione in esecuzione e l'indirizzo IP.By turning on Error and Performance Logging, you are agreeing to send Error and Performance Data to Microsoft. Microsoft will collect error and performance data over the internet (“Data”). Microsoft uses this Data to provide and improve the quality, security and integrity of Microsoft products and services. For example, we analyze performance and reliability, such as what features you use, how quickly the features respond, device performance, user interface interactions, and any problems you experience with the product. Data will also include information about the configuration of your software like the software you are currently running, and the IP address.

Iscriversi per un abbonamento a Office 365Sign up for an Office 365 subscription

Molti degli esempi dell'SDK richiedono l'accesso a un abbonamento a Office 365.Many of the SDK samples require access to an Office 365 subscription. Se non è già stato fatto, assicurarsi di iscriversi per uno dei tipi di abbonamento seguenti:If you haven't already, be sure to sign up for one of the following subscription types:

NameName IscrizioneSign-up
Office 365 Enterprise E3 - Versione di valutazione (versione di valutazione gratuita di 30 giorni)Office 365 Enterprise E3 Trial (30-day free trial) https://go.microsoft.com/fwlink/p/?LinkID=403802
Office 365 Enterprise E3 o E5Office 365 Enterprise E3 or E5 https://products.office.com/business/office-365-enterprise-e3-business-software
Enterprise Mobility and Security E3 o E5Enterprise Mobility and Security E3 or E5 https://www.microsoft.com/cloud-platform/enterprise-mobility-security
Azure Information Protection Premium P1 o P2Azure Information Protection Premium P1 or P2 https://azure.microsoft.com/pricing/details/information-protection/
Microsoft 365 E3, E5 o F1Microsoft 365 E3, E5, or F1 https://www.microsoft.com/microsoft-365/compare-all-microsoft-365-plans

Configurare le etichette di riservatezzaConfigure sensitivity labels

Se si usa già Azure Information Protection, è necessario eseguire la migrazione delle etichette nel Centro sicurezza e conformità di Office 365.If you're currently using Azure Information Protection, you must migrate your labels to Office 365 Security and Compliance Center. Per altre informazioni sul processo, vedere Come eseguire la migrazione di etichette di Azure Information Protection al Centro sicurezza e conformità di Office 365.For more information on the process, see How to migrate Azure Information Protection labels to the Office 365 Security & Compliance Center.

Configurare la workstation clientConfigure your client workstation

Seguire poi questa procedura per assicurarsi che il computer client sia installato e configurato correttamente.Next, complete the following steps to ensure your client computer is set up and configured correctly.

  1. Se si usa una workstation Windows 10:If you're using a Windows 10 workstation:

    • Usare Windows Update per aggiornare il computer a Windows 10 Fall Creators Update (versione 1709) o versioni successive.Using Windows Update, update your machine to Windows 10 Fall Creators Update (version 1709) or later. Per verificare la versione corrente:To verify your current version:

      • Fare clic sull'icona di Windows nell'angolo inferiore sinistro.Click the Windows icon in the lower left.
      • Digitare "Informazioni sul PC" e premere "INVIO".Type "About your PC" and press the "Enter" key.
      • Scorrere verso il basso fino a Specifiche Windows e controllare in Versione.Scroll down to Windows specifications and look under Version.
    • Verificare che nella workstation sia abilitata la "Modalità sviluppatore":Ensure "Developer Mode" is enabled on your workstation:

      • Fare clic sull'icona di Windows nell'angolo inferiore sinistro.Click the Windows icon in the lower left.
      • Digitare "Usa le funzionalità per gli sviluppatori" e premere "INVIO" quando viene visualizzata la voce Usa le funzionalità per gli sviluppatori.Type "Use developer features" and press the "Enter" key, when you see the Use Developer Features item show.
      • Nella finestra di dialogo Impostazioni, scheda Per sviluppatori, selezionare l'opzione Modalità sviluppatore in "Usa le funzionalità per gli sviluppatori".On the Settings dialog, For developers tab, under "Use developer features", select the Developer mode option.
      • Chiudere la finestra di dialogo Impostazioni.Close the Settings dialog.
  2. Installare Visual Studio 2017 con i carichi di lavoro e i componenti facoltativi seguenti:Install Visual Studio 2017, with the following workloads and optional components:

    • Carico di lavoro per Windows Sviluppo di app per la piattaforma UWP (Universal Windows Platform) con i componenti facoltativi seguenti:Universal Windows Platform development Windows workload, plus the following optional components:

      • Supporto per la piattaforma UWP in C++C++ Universal Windows Platform tools
      • Windows 10 SDK 10.0.16299.0 SDK o versione successiva, se non è incluso per impostazione predefinitaWindows 10 SDK 10.0.16299.0 SDK or later, if not included by default
    • Carico di lavoro per Windows Sviluppo di applicazioni desktop con C++ con i componenti facoltativi seguenti:Desktop development with C++ Windows workload, plus the following optional components:

      • Windows 10 SDK 10.0.16299.0 SDK o versione successiva, se non è incluso per impostazione predefinitaWindows 10 SDK 10.0.16299.0 SDK or later, if not included by default

      Installazione di Visual StudioVisual Studio setup

  3. Installare il modulo PowerShell ADAL.PS:Install the ADAL.PS PowerShell Module:

    • Poiché sono necessari diritti di amministratore per installare i moduli, è prima di tutto necessario:Because administrator rights are required to install modules, first you need to either:

      • Accedere al computer con un account con diritti di amministratore.sign in to your computer with an account that has Administrator rights.
      • Eseguire la sessione di Windows PowerShell con diritti elevati (Esegui come amministratore).run the Windows PowerShell session with elevated rights (Run as Administrator).
    • Eseguire quindi il cmdlet install-module -name adal.ps:Then run the install-module -name adal.ps cmdlet:

      PS C:\WINDOWS\system32> install-module -name adal.ps
      
      Untrusted repository
      You are installing the modules from an untrusted repository. If you trust this repository, change its
      InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from
      'PSGallery'?
      [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
      
      PS C:\WINDOWS\system32>
      
  4. Scaricare i file SDK:Download SDK files:

    MIP SDK è supportato nelle piattaforme seguenti con download separati per ogni piattaforma/linguaggio supportato:The MIP SDK is supported on the following platforms, with separate downloads for each supported platform/language:

    Sistema operativoOperating system VersioniVersions DownloadDownloads NoteNotes
    UbuntuUbuntu 16.0416.04 C++ tar.gzC++ tar.gz
    RedHat Enterprise LinuxRedHat Enterprise Linux 7 con devtoolset-77 with devtoolset-7 C++ tar.gzC++ tar.gz
    DebianDebian 99 C++ tar.gzC++ tar.gz
    macOSmacOS High Sierra e versioni successiveHigh Sierra and later C++ .zipC++ .zip Lo sviluppo in Xcode richiede la versione 9.4.1 o successiva.Xcode development requires 9.4.1 or greater.
    WindowsWindows Tutte le versioni supportate, 32/64 bitAll supported versions, 32/64 bit C++/.NET .zipC++/.NET .zip
    C++/.NET NuGetC++/.NET NuGet
    AndroidAndroid 7.0 e versioni successive7.0 and later C++ .zipC++ .zip Solo API di protezione e criteri.Protection and Policy APIs only.
    iOSiOS Tutte le versioni supportateAll supported versions C++ .zipC++ .zip Solo API di protezione e criteri.Protection and Policy APIs only.

    Download Tar.gz/.ZipTar.gz/.Zip downloads

    I download Tar.gz e .Zip contengono file compressi aggiuntivi, uno per ogni API.Tar.gz and .Zip downloads contain additional compressed files, one for each API. I file compressi sono denominati nel modo seguente, dove <API> = file, protection o upe e <OS> = la piattaforma: mip_sdk_<API>_<OS>_1.0.0.0.zip (or .tar.gz).The compressed files are named as follows, where <API> = file, protection, or upe, and <OS> = the platform: mip_sdk_<API>_<OS>_1.0.0.0.zip (or .tar.gz). Ad esempio, il file per i file binari e le intestazioni dell'API di protezione per la piattaforma Debian è denominato mip_sdk_protection_debian9_1.0.0.0.tar.gz.For example, the file for protection API binaries and headers on Debian would be: mip_sdk_protection_debian9_1.0.0.0.tar.gz. Ogni file con estensione tar.gz o zip completo è suddiviso in tre directory:Each contained .tar.gz/.zip is split into three directories:

    • Bins: file binari compilati per ogni architettura di piattaforma, dove applicabile.Bins: Compiled binaries for each platform architecture, where applicable.
    • Include: file di intestazione (C++).Include: Header files (C++).
    • Samples: codice sorgente per applicazioni di esempio.Samples: Source code for sample applications.

    Pacchetti NuGetNuGet packages

    Per lo sviluppo in Visual Studio, l'SDK può essere installato anche tramite la Console di Gestione pacchetti NuGet:If you're doing Visual Studio development, the SDK can be also installed via the NuGet Package Manager Console:

    Install-Package Microsoft.InformationProtection.File
    Install-Package Microsoft.InformationProtection.Policy
    Install-Package Microsoft.InformationProtection.Protection
    
  5. Se non si usa il pacchetto NuGet, aggiungere i percorsi dei file binari dell'SDK alla variabile di ambiente PATH.If you're not using the NuGet package, add the paths of the SDK binaries to the PATH environment variable. La variabile PATH consente alle applicazioni client di trovare i file binari dipendenti (DLL) in fase di esecuzione (FACOLTATIVO):The PATH variable allows the dependent binaries (DLLs) to be found at runtime, by client applications (OPTIONAL):

    Se si usa una workstation Windows 10:If you're using a Windows 10 workstation:

    • Fare clic sull'icona di Windows nell'angolo inferiore sinistro.Click the Windows icon in the lower left.

    • Digitare "Path" e premere "INVIO", quando viene visualizzata la voce Modifica le variabili di ambiente relative al sistema.Type "Path" and press the "Enter" key, when you see the Edit the system environment variables item show.

    • Nella finestra di dialogo Proprietà del sistema fare clic su Variabili di ambiente.On the System Properties dialog, click Environment Variables.

    • Nella finestra di dialogo Variabili di ambiente fare clic sulla riga della variabile Path in Variabili dell'utente per <utente> e quindi fare clic su Modifica.On the Environment Variables dialog, click the Path variable row under User variables for <user>, then click Edit....

    • Nella finestra di dialogo Modifica variabile di ambiente fare clic su Nuovo, che consente di creare una nuova riga modificabile.On the Edit environment variable dialog, click New, which creates a new editable row. Usando il percorso completo per ognuna delle sottodirectory file\bins\debug\amd64, protection\bins\debug\amd64 e upe\bins\debug\amd64, aggiungere una nuova riga per ognuna.Using the full path to each of the file\bins\debug\amd64, protection\bins\debug\amd64, and upe\bins\debug\amd64 subdirectories, add a new row for each. Le directory dell'SDK sono archiviate nel formato <API>\bins\<target>\<platform>, dove:The SDK directories are stored in a <API>\bins\<target>\<platform> format, where:

      • <API> = file, protection, upe<API> = file, protection, upe
      • <target> = debug, release<target> = debug, release
      • <platform> = amd64 (x64), x86 e così via.<platform> = amd64 (x64), x86, etc.
    • Dopo aver completato la modifica della variabile Path fare clic su OK.When finished updating the Path variable, click OK. Fare quindi clic su OK quando si torna alla finestra di dialogo Variabili di ambiente.Then click OK when returned to the Environment Variables dialog.

  6. Scaricare gli esempi SDK da GitHub (FACOLTATIVO):Download SDK samples from GitHub (OPTIONAL):

Registrare un'applicazione client in Azure Active DirectoryRegister a client application with Azure Active Directory

Come parte del processo di provisioning dell'abbonamento a Office 365 viene creato un tenant di Azure Active Directory (Azure AD) associato.As part of the Office 365 subscription provisioning process, an associated Azure Active Directory (Azure AD) tenant is created. Il tenant di Azure AD consente la gestione delle identità e dell'accesso per gli account utente e gli account di applicazione di Office 365.The Azure AD tenant provides identity and access management for Office 365 user accounts and application accounts. Per le applicazioni che richiedono l'accesso ad API protette (ad esempio le API MIP) è necessario un account di applicazione.Applications that require access to secured APIs (such as MIP APIs), require an application account.

Per il processo di autenticazione e autorizzazione in fase di esecuzione, gli account sono rappresentati da un'entità di sicurezza, derivata dalle informazioni di identità dell'account.For authentication and authorization at runtime, accounts are represented by a security principal, which is derived from the account's identity information. Le entità di sicurezza che rappresentano un account di applicazione vengono definite entità servizio.Security principals that represent an application account are referred to as a service principal.

Per registrare un account di applicazione in Azure AD per l'uso con gli esempi e le guide introduttive di MIP SDK:To register an application account in Azure AD for use with the Quickstarts and MIP SDK samples:

Importante

Per accedere alla gestione del tenant Azure AD per la creazione dell'account, sarà necessario accedere al portale di Azure con un account utente membro del ruolo "Proprietario" nella sottoscrizione.To access Azure AD tenant management for account creation, you'll need to sign in to the Azure portal with a user account that is a member of the "Owner" role on the subscription. A seconda della configurazione del tenant, potrebbe anche essere necessario essere membri del ruolo della directory "Amministratore globale" per registrare un'applicazione.Depending on the configuration of your tenant, you may also need to be a member of the "Global Admininstrator" directory role to register an application. È consigliabile eseguire le operazioni di test con un account con restrizioni.We recommend testing with a restricted account. Assicurarsi che l'account disponga solo dei diritti per accedere agli endpoint SCC necessari.Be sure the account only has rights to access the necessary SCC endpoints. Le password passate come testo non crittografato tramite riga di comando possono essere raccolte dai sistemi di registrazione.Cleartext passwords passed via commandline may be collected by logging systems.

  1. Seguire la procedura indicata in Registrare un'app con Azure AD, sezione Registrare una nuova applicazione.Follow the steps in Register an app with Azure AD, Register a new application section. A scopo di test, usare i valori seguenti per le proprietà specificate quando si eseguono i passaggi della guida:For testing purposes, use the following values for the given properties as you go through the guide steps:

    • Tipi di account supportati: selezionare "Account solo in questa directory organizzativa".Supported Account Types - Select "Accounts in this organizational directory only."
    • URI di reindirizzamento: impostare il tipo di URI di reindirizzamento su "Client pubblico (per dispositivi mobili e desktop)".Redirect URI - Set the redirect URI type to "Public client (mobile & desktop)." Dato che l'SDK usa applicazioni client console semplici, usare un URI nel formato <app-name>://authorize.Since the SDK uses simple console client applications, use a URI in the format <app-name>://authorize.
  2. Al termine, si tornerà alla pagina App registrata per la registrazione della nuova applicazione.When finished, you'll be returned to the Registered app page for your new application registration. Copiare e salvare il GUID nel campo ID applicazione (client) , perché sarà necessario per le guide introduttive.Copy and save the GUID in the Application (client) ID field, as you will need it for the Quickstarts.

  3. Fare quindi clic su Autorizzazioni API per aggiungere le API e le autorizzazioni a cui il client dovrà accedere.Then click API permissions to add the APIs and permissions to which the client will need access. Fare clic su Aggiungi un'autorizzazione per aprire il pannello "Richiedi le autorizzazioni dell'API".Click Add a permission to open the "Request API permissions" blade.

  4. A questo punto si aggiungeranno le API e le autorizzazioni MIP che verranno richieste dall'applicazione in fase di esecuzione:Now you'll add the MIP APIs and permissions the application will require at runtime:

    • Nella pagina Selezionare un'API fare clic su Azure Rights Management Services.On the Select an API page, click Azure Rights Management Services.
    • Nella pagina dell'API Azure Rights Management Services fare clic su Autorizzazioni delegate.On the Azure Rights Management Services API page, click Delegated permissions.
    • Nella sezione Selezionare le autorizzazioni selezionare l'autorizzazione user_impersonation.On the Select permissions section, check the user_impersonation permission. Ciò consente all'applicazione di creare e accedere al contenuto protetto per conto di un utente.This allows the application to create and access protected content on behalf of a user.
    • Fare clic su Aggiungi autorizzazioni per salvare.Click Add permissions to save.
  5. Ripetere il passaggio 4, ma questa volta quando si raggiunge la pagina Selezionare un'API sarà necessario cercare l'API.Repeat step #4, but this time when you get to the Select an API page, you'll need to search for the API.

    • Nella pagina Selezionare un'API fare clic su API usate dall'organizzazione, quindi nella casella di ricerca digitare "Microsoft Information Protection Sync Service" e selezionarlo.On the Select an API page, click APIs my organization uses then in the search box type "Microsoft Information Protection Sync Service", and select it.
    • Nella pagina dell'API Microsoft Information Protection Sync Service fare clic su Autorizzazioni delegate.On the Microsoft Information Protection Sync Service API page, click Delegated permissions.
    • Espandere il nodo UnifiedPolicy e selezionare UnifiedPolicy.User.ReadExpand the UnifiedPolicy node and check UnifiedPolicy.User.Read
    • Fare clic su Aggiungi autorizzazioni per salvare.Click Add permissions to save.
  6. Quando si torna alla pagina Autorizzazioni API fare clic su Concedi consenso amministratore per (nome del tenant) , quindi su .When you're back on the API permissions page, click Grant admin consent for (Tenant Name), then Yes. Questo passaggio concede il pre-consenso all'applicazione che usa questa registrazione per accedere alle API con le autorizzazioni specificate.This step gives pre-consent to the application using this registration, to access the APIs under the specified permissions. Se è stato effettuato l'accesso come amministratore globale, il consenso viene registrato per tutti gli utenti nel tenant che eseguono l'applicazione. In caso contrario, si applica solo al proprio account utente.If you signed in as a global administrator, consent is recorded for all users in the tenant that run the application; otherwise, it applies only to your user account.

Al termine, la registrazione dell'applicazione e le autorizzazioni per le API dovrebbero essere simili agli esempi seguenti:When finished, application registration and API permissions should look similar to the following examples:

Registrazione dell'app Azure AD Registrazione dell'app Azure ADAzure AD app registration Azure AD app registration

Per altre informazioni sull'aggiunta di API e autorizzazioni a una registrazione, vedere Configurare un'applicazione client per accedere alle API Web.For more information on adding APIs and permissions to a registration, see Configure a client application to access web APIs. In questo articolo sono disponibili informazioni su come aggiungere le API e le autorizzazioni necessarie per un'applicazione client.Here you'll find information on adding the APIs and permissions needed by a client application.

Richiedere un contratto per l'integrazione di Information Protection (IPIA, Information Protection Integration Agreement)Request an Information Protection Integration Agreement (IPIA)

Prima di poter rilasciare un'applicazione sviluppata con MIP, è necessario richiedere e concludere un contratto formale con Microsoft.Before you can release an application developed with MIP, you must apply for and complete a formal agreement with Microsoft.

  1. Per ottenere il contratto, inviare un messaggio di posta elettronica all'indirizzo IPIA@microsoft.com con le informazioni seguenti:Obtain your IPIA by sending an email to IPIA@microsoft.com with the following information:

    Oggetto: Requesting IPIA for nome aziendaSubject: Requesting IPIA for Company Name

    Nel corpo del messaggio di posta elettronica includere:In the body of the email, include:

    • Nome dell'applicazione e del prodottoApplication and product name
    • Nome e cognome del richiedenteFirst and last name of the requester
    • Indirizzo di posta elettronica del richiedenteEmail address of the requester
  2. In seguito alla ricezione della richiesta del contratto, Microsoft invierà un modulo in forma di documento di Word.Upon receipt of your IPIA request, we will send you a form (as a Word document). Leggere i termini e le condizioni del contratto di integrazione di Information Protection e restituire il modulo all'indirizzo IPIA@microsoft.com con le informazioni seguenti:Review the terms and conditions of the IPIA, and return the form to IPIA@microsoft.com with the following information:

    • Ragione sociale dell'aziendaLegal name of the Company
    • Stato/provincia (Stati Uniti o Canada) o paese di costituzioneState/Province (US/Canada) or Country of Incorporation
    • URL dell'aziendaCompany URL
    • Indirizzo di posta elettronica del contattoEmail address of the contact person
    • Ulteriori indirizzi dell'azienda (facoltativo)Additional addresses of the company (optional)
    • Nome dell'applicazione dell'aziendaName of the Company Application
    • Breve descrizione dell'applicazioneBrief Description of the Application
    • ID tenant di AzureAzure Tenant ID
    • ID app per l'applicazioneApp ID for the application
    • Contatti, indirizzo di posta elettronica e numero di telefono dell'azienda per la corrispondenza relativa a situazioni criticheCompany contacts, email, and phone for Critical Situation Correspondence
  3. Al ricevimento del modulo, Microsoft invierà il collegamento al contratto di integrazione di Information Protection finale per la firma digitale.When we receive your form, we'll send you the final IPIA link to digitally sign. Dopo la firma da parte dell'azienda il contratto verrà sottoscritto anche dal rappresentante Microsoft appropriato e sarà così concluso.After your signing, it will be signed by the appropriate Microsoft representative, completing the agreement.

È già stato sottoscritto un contratto di integrazione di Information Protection?Already have a signed IPIA?

Se è già stato sottoscritto un contratto di integrazione di Information Protection e si vuole aggiungere un nuovo ID app per un'applicazione da rilasciare, inviare un messaggio di posta elettronica all'indirizzo IPIA@microsoft.com e fornire le informazioni seguenti:If you already have a signed IPIA and want to add a new App ID for an application you are releasing, send an email to IPIA@microsoft.com and provide us with the following information:

  • Nome dell'applicazione dell'aziendaName of the Company Application
  • Breve descrizione dell'applicazioneBrief Description of the Application
  • ID tenant di Azure (anche se è uguale)Azure Tenant ID (even if the same one as before)
  • ID app per l'applicazioneApp ID for the application
  • Contatti, indirizzo di posta elettronica e numero di telefono dell'azienda per la corrispondenza relativa a situazioni criticheCompany contacts, email, and phone for Critical Situation Correspondence

Dopo aver inviato il messaggio di posta elettronica, si riceverà conferma della ricezione entro 72 ore.Upon the sending of the email, allow up to 72 hours for an acknowledgement of the receipt.

Verificare la presenza del runtime necessario per l'appEnsure your app has the required runtime

Nota

Questo passaggio è necessario solo se l'applicazione viene distribuita in un computer senza Visual Studio o se l'installazione di Visual Studio non include i componenti di runtime di Visual C++.This step is necessary only if deploying the application to a machine without Visual Studio, or if the Visual Studio installation lacks the Visual C++ Runtime components.

Le applicazioni compilate con MIP SDK richiedono l'installazione del runtime di Visual C++ 2015 o Visual C++ 2017, se non è già presente.Applications built with the MIP SDK require the Visual C++ 2015 or Visual C++ 2017 runtime to be installed, if not already present.

Questi funzioneranno solo se l'applicazione è stata compilata come Release.These will only work if the application has been built as Release. Se l'applicazione è compilata come Debug, le DLL di debug del runtime di Visual C++ devono essere incluse con l'applicazione o installate nel computer.If the application is built as Debug, then the Visual C++ runtime debug DLLs must be included with the application or installed on the machine.

Passaggi successiviNext Steps