The Microsoft Project 2013 software development kit contains documentation, code samples, "How to" articles, and programming references to help customize and integrate the Project 2013 clients and Project Server 2013 with other applications for enterprise project management.
The Project 2013 SDK helps solution providers, value-added resellers, and other developers learn about new features in the Project 2013 client applications and the Project Server 2013 platform. The Project 2013 SDK shows how to extend and integrate Project Standard, Project Professional, Project Server, and Project Online with other applications for enterprise project management (EPM). It features conceptual and "How to" articles, sample code, and programming references for the Project 2013 clients and Project Server 2013.
The Project2013SDK.msi download includes the help files that correspond to the Project 2013 conceptual topics, and managed code reference on MSDN. You can also view the Project 2013 developer documentation on MSDN online. In addition, the Project2013SDK.msi installs the Reporting database schema reference (ProjectServer2013_ReportingDB.chm) and the OLAP cube schema reference for Project Server 2013.
The REDIST folder in the installed download includes redistributable assemblies for Project Server development.
Note For updated assemblies that include Microsoft.Office.Project.Schema.dll for developing remote event receivers, download the REDIST.zip file in the Project Programmability blog.
Code samples in the Samples subdirectory of the SDK download include the following solutions that relate to topics in the SDK:
- Apps subdirectory includes solutions for task pane apps in Project Professional and a SharePoint-hosted Project Server app.
- HelloProject_OData is a Visual Studio 2012 solution for a task pane app that reads the Project Server reporting OData interface and compares the current project costs with the average costs for all projects in the Project Web App instance.
- QuickStatus is a sample statusing app for Project Server and Project Online.
- AddTaskToProject is a simple example that adds tasks to a specified project.
- CSOMLimitTest shows the 2 MB limit for a CSOM request, and shows one way to work around the limit.
- QueueCreateProject is a CSOM app that creates projects of a specified enterprise project type.
- ReadProjectList is a basic app for .NET that is similar to the GetProjectsJSOM functionality.
- OData subdirectory includes solutions that correspond to the Querying OData feeds for Project Server 2013 reporting data article in the SDK.
- ODataQueries_ProjectServerData creates LINQ queries in different ways for projects, tasks in one project, and all tasks.
- TestProjectServerData uses simple examples of declarative LINQ syntax and lambda expressions for LINQ queries.
Supported Operating System
Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012, Windows Vista Service Pack 2, Windows XP Service Pack 3
This download works with the following applications:
- Project Professional 2013
- Project Standard 2013 (technologies related to Project Server do not apply).
- Project Server 2013
- SharePoint Server 2013
- Excel 2013. Optional, for use with reports in Project 2013.
- SharePoint Designer 2013. Required for creating declarative Project Server 2013 workflows.
- Visual Studio 2012. Required for developing apps, Web Parts, managed code workflows, and event receivers for Project Server 2013, and managed code add-ins for Project 2013 (Standard or Professional). Recommended for developing task pane apps for Project 2013.
- Visual Studio 2010 SP1 can be used to create solutions that use the CSOM, the PSI,
and the OData service for ProjectData reports; except for Web Parts, workflows, event receivers, and add-ins for Project 2013.
To install this download:
To remove this download:
- Download the file by clicking the Download button near the top of this page and saving the file to your hard disk drive.
- Back up any modifications that you made to previous Project 2013 SDK files.
- Double-click the Project2013SDK.msi file on your hard disk drive to start the installation.
- Follow the instructions on the screen to complete the installation. The default installation path is [Program Files]\Microsoft SDKs\Project 2013.
- To avoid issues with code access security, you can choose a different installation directory, for example, C:\Project2013_SDK.
- To extract the sample projects, run Samples\Samples.exe as an administrator. You can install the samples in the local directory or to another directory on your computer.
Uninstall Microsoft Project 2013 SDK [EN-US]
by using Programs and Features
in the Control Panel. To remove the download, delete the Project2013SDK.msi
To remove all the installed files, delete the Project 2013 SDK installation directory.