Visible to Intel only — GUID: GUID-B6CA05FA-A001-4D68-A8E7-56C10CDD8064
Visible to Intel only — GUID: GUID-B6CA05FA-A001-4D68-A8E7-56C10CDD8064
Microsoft* Visual Studio Plugin for Intel® DAL
The Intel® DAL plugin for Microsoft* Visual Studio allows you to manage your Intel DAL host application.
Note: The standalone installer for the Microsoft* Visual Studio plugin is located in the SDK's installation directory at \DALsdk\Plugins\VisualStudio\DALPackage.vsix. You will need this installer if you install Microsoft* Visual Studio after you install the Intel DAL SDK.
You can use the plugin to do the following:
- Run an Intel DAL Host Application
- Change the Intel DAL Host Application version
- Convert a standard Visual Studio project to a DAL Host Application
The plugin integrates with other Intel DAL SDK development tools. From Microsoft* Visual Studio you can run the Intel DAL Emulauncher to test your projects in an emulated environment.
The plugin is installed automatically when you install the Intel DAL SDK. There is a step in the installation procedure where you choose to install the plugin and specify the relevant versions of Microsoft* Visual Studio:
Note: Refer to the Intel DAL SDK system requirements for more details on supported Microsoft* Visual Studio versions.
The plugin enables the running of Intel DAL projects on emulation. To enable this, the plugin includes a build configuration called Amulet:
When you select Amulet, the plugin automatically runs the Intel DAL Emulauncher, which enables testing your projects in an emulated environment. For details on running your projects using emulation, see Running Your Project.
The plugin adds a new menu option when you right-click the project name in the Solution Explorer:
- For Intel DAL host applications: Change DAL version in DAL Host Application
- For other host applications: Convert to DAL Host Application
Converting an Application to an Intel DAL Host Application
The Convert a Project to DAL Host App wizard lets you add definitions to a standard Microsoft* Visual Studio application to convert it to an Intel DAL host Application.
The conversion does not change the application's code. The wizard updates the project's configuration and includes the following Intel DAL additions in the project:
C++ files:
- DelayLoader.cpp
- Exception.h
- SignatureVerifier.cpp
References:
- C++: link to JHI.dll
- C#: New reference to JhiSharp.dll
Any code changes that you did not save will be saved automatically and will therefore be included in the converted application.
Note: Once you have converted a project to an Intel DAL project, you cannot undo the changes. It is therefore recommended to create a backup copy of your project before performing the conversion.
To convert a project:
- Right-click the Microsoft* Visual Studio project and choose Convert to DAL Host Application. The Convert a Project to DAL Host App wizard opens.
- Open the Select DAL Generation drop-down list and choose the firmware version of the trusted application with which the Intel DAL host application needs to work.
- Click Finish. The wizard converts your application to an Intel DAL host application.
Changing the Version of an Intel DAL Host Application
You can change an Intel DAL host application so that it will work with a trusted application running a different firmware version.
Changing the Intel DAL version does not change the application's code. The wizard updates the project's configuration, changes the version of emulation that will be launched when the host application is run, and updates the following files in the C++ project:
- DelayLoader.cpp
- Exception.h
- SignatureVerifier.cpp
Any code changes that you did not save are saved automatically and are therefore included in the converted application.
To change the version of firmware with which a host application will work:
- Right-click the Microsoft* Visual Studio project and choose Change DAL version in DAL Host Application to open the wizard.
- Open the Select DAL Generation drop-down list and choose the firmware version of the trusted application with which the Intel DAL host application needs to work.
- Click Finish. The wizard converts your application to so that it can work with a trusted application running the specified generation of Intel DAL firmware.