Project 2013 SDK

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.
  • Version:


    File Name:


    Date Published:


    File Size:

    61.1 MB

      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.

      To help develop task pane apps for Project and to develop JavaScript and .NET apps that use the client-side object model (CSOM) and the JavaScript object model (JSOM) with REST endpoints for Project Server, the SDK download includes several complete Visual Studio projects with source files and scripts. To help develop with the Project Server Interface (PSI), the SDK download includes source files, scripts, and instructions to compile and update a proxy assembly for both the Windows Communication Foundation (WCF) services interface and the ASMX (web services) interface of the PSI. In addition, updated XML files for Microsoft Intellisense include descriptions for the CSOM and PSI types and members.

      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 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.
        • Project OM Test shows how to use the JavaScript object model for Project by using a text editor.
        • 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.
      • CSOM subdirectory includes .NET Framework and JavaScript solutions that use the CSOM.
        • 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.
        • GetProjectsJSOM is a basic JavaScript app that gets a list of projects.
        • 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.
        • WorkWithProjectsJSOM uses JavaScript to create, read, update, and delete projects.
      • 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:
      1. Download the file by clicking the Download button near the top of this page and saving the file to your hard disk drive.
      2. Back up any modifications that you made to previous Project 2013 SDK files.
      3. Double-click the Project2013SDK.msi file on your hard disk drive to start the installation.
      4. 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.
      5. 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.
      To remove this download:

      Uninstall Microsoft Project 2013 SDK [EN-US] by using Programs and Features in the Control Panel. To remove the download, delete the Project2013SDK.msi file.

      To remove all the installed files, delete the Project 2013 SDK installation directory.
    • This package does not collect any personal information.