Skip to content

Add how-to for replyng to comments #344

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.cs text
*.vb text
91 changes: 91 additions & 0 deletions docs/presentation/how-to-reply-to-a-comment-in-a-presentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
---

api_name:
- Microsoft.Office.DocumentFormat.OpenXML.Packaging
api_type:
- schema
ms.assetid: 9774217d-1f71-494a-9ab9-a711661f8e83
title: 'How to: Reply to a comment in a presentation'
ms.suite: office

ms.author: o365devx
author: o365devx
ms.topic: conceptual
ms.date: 08/12/2025
ms.localizationpriority: medium
---

# Reply to a comment in a presentation

This topic shows how to use the classes in the Open XML SDK for
Office to reply to existing comments in a presentation
programmatically.


[!include[Structure](../includes/presentation/structure.md)]

[!include[description of a comment](../includes/presentation/modern-comment-description.md)]

## How the Sample Code Works

The sample code opens the presentation document in the using statement. Then it gets or creates the CommentAuthorsPart, and verifies that there is an existing comment authors part. If there is not, it adds one.

### [C#](#tab/cs-1)
[!code-csharp[](../../samples/presentation/reply_to_comment/cs/Program.cs#snippet1)]

### [Visual Basic](#tab/vb-1)
[!code-vb[](../../samples/presentation/reply_to_comment/vb/Program.vb#snippet1)]
***

Next the code determines if the author that is passed in is on the list of existing authors; if so, it assigns the existing author ID. If not, it adds a new author to the list of authors and assigns an author ID and the parameter values.

### [C#](#tab/cs-2)
[!code-csharp[](../../samples/presentation/reply_to_comment/cs/Program.cs#snippet2)]

### [Visual Basic](#tab/vb-2)
[!code-vb[](../../samples/presentation/reply_to_comment/vb/Program.vb#snippet2)]
***

Next the code gets the first slide part and verifies that it exists, then checks if there are any comment parts associated with the slide.

### [C#](#tab/cs-3)
[!code-csharp[](../../samples/presentation/reply_to_comment/cs/Program.cs#snippet3)]

### [Visual Basic](#tab/vb-3)
[!code-vb[](../../samples/presentation/reply_to_comment/vb/Program.vb#snippet3)]
***

The code then retrieves the comment list and then iterates through each comment in the comment list, displays the comment text to the user, and prompts whether they want to reply to each comment.

### [C#](#tab/cs-5)
[!code-csharp[](../../samples/presentation/reply_to_comment/cs/Program.cs#snippet4)]

### [Visual Basic](#tab/vb-5)
[!code-vb[](../../samples/presentation/reply_to_comment/vb/Program.vb#snippet4)]
***

When the user chooses to reply to a comment, the code prompts for the reply text, then gets or creates a `CommentReplyList` for the comment and adds the new reply with the appropriate author information and timestamp.

### [C#](#tab/cs-6)
[!code-csharp[](../../samples/presentation/reply_to_comment/cs/Program.cs#snippet5)]

### [Visual Basic](#tab/vb-6)
[!code-vb[](../../samples/presentation/reply_to_comment/vb/Program.vb#snippet5)]
***

## Sample Code

Following is the complete code sample showing how to reply to existing comments
in a presentation slide with modern PowerPoint comments.

### [C#](#tab/cs)
[!code-csharp[](../../samples/presentation/reply_to_comment/cs/Program.cs#snippet0)]

### [Visual Basic](#tab/vb)
[!code-vb[](../../samples/presentation/reply_to_comment/vb/Program.vb#snippet0)]
***

## See also


- [Open XML SDK class library reference](/office/open-xml/open-xml-sdk)
56 changes: 29 additions & 27 deletions docs/presentation/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ ms.suite: office
ms.author: o365devx
author: o365devx
ms.topic: conceptual
ms.date: 11/01/2017
ms.date: 08/12/2025
ms.localizationpriority: high
---
# Presentations
Expand All @@ -20,60 +20,62 @@ This section provides how-to topics for working with presentation documents usin

## In this section

- [Structure of a PresentationML document](structure-of-a-presentationml-document.md)
- [Structure of a PresentationML document](structure-of-a-presentationml-document.md)


- [Add an audio file to a slide in a presentation](how-to-add-an-audio-to-a-slide-in-a-presentation.md)

- [Add a comment to a slide in a presentation](how-to-add-a-comment-to-a-slide-in-a-presentation.md)
- [Add a comment to a slide in a presentation](how-to-add-a-comment-to-a-slide-in-a-presentation.md)

- [Reply to a comment in a presentation](how-to-reply-to-a-comment-in-a-presentation.md)

- [Apply a theme to a presentation](how-to-apply-a-theme-to-a-presentation.md)
- [Apply a theme to a presentation](how-to-apply-a-theme-to-a-presentation.md)

- [Change the fill color of a shape in a presentation](how-to-change-the-fill-color-of-a-shape-in-a-presentation.md)
- [Change the fill color of a shape in a presentation](how-to-change-the-fill-color-of-a-shape-in-a-presentation.md)

- [Create a presentation document by providing a file name](how-to-create-a-presentation-document-by-providing-a-file-name.md)
- [Create a presentation document by providing a file name](how-to-create-a-presentation-document-by-providing-a-file-name.md)

- [Delete all the comments by an author from all the slides in a presentation](how-to-delete-all-the-comments-by-an-author-from-all-the-slides-in-a-presentation.md)
- [Delete all the comments by an author from all the slides in a presentation](how-to-delete-all-the-comments-by-an-author-from-all-the-slides-in-a-presentation.md)

- [Delete a slide from a presentation](how-to-delete-a-slide-from-a-presentation.md)
- [Delete a slide from a presentation](how-to-delete-a-slide-from-a-presentation.md)

- [Get all the external hyperlinks in a presentation](how-to-get-all-the-external-hyperlinks-in-a-presentation.md)
- [Get all the external hyperlinks in a presentation](how-to-get-all-the-external-hyperlinks-in-a-presentation.md)

- [Get all the text in a slide in a presentation](how-to-get-all-the-text-in-a-slide-in-a-presentation.md)
- [Get all the text in a slide in a presentation](how-to-get-all-the-text-in-a-slide-in-a-presentation.md)

- [Get all the text in all slides in a presentation](how-to-get-all-the-text-in-all-slides-in-a-presentation.md)
- [Get all the text in all slides in a presentation](how-to-get-all-the-text-in-all-slides-in-a-presentation.md)

- [Get the titles of all the slides in a presentation](how-to-get-the-titles-of-all-the-slides-in-a-presentation.md)

- [Insert a new slide into a presentation](how-to-insert-a-new-slide-into-a-presentation.md)
- [Insert a new slide into a presentation](how-to-insert-a-new-slide-into-a-presentation.md)

- [Move a slide to a new position in a presentation](how-to-move-a-slide-to-a-new-position-in-a-presentation.md)
- [Move a slide to a new position in a presentation](how-to-move-a-slide-to-a-new-position-in-a-presentation.md)

- [Move a paragraph from one presentation to another](how-to-move-a-paragraph-from-one-presentation-to-another.md)
- [Move a paragraph from one presentation to another](how-to-move-a-paragraph-from-one-presentation-to-another.md)

- [Open a presentation document for read-only access](how-to-open-a-presentation-document-for-read-only-access.md)
- [Open a presentation document for read-only access](how-to-open-a-presentation-document-for-read-only-access.md)

- [Retrieve the number of slides in a presentation document](how-to-retrieve-the-number-of-slides-in-a-presentation-document.md)

- [Add a transition to a slides in a presentation](how-to-add-transitions-between-slides-in-a-presentation.md)

- [Working with animation](working-with-animation.md)
- [Working with animation](working-with-animation.md)

- [Working with comments](working-with-comments.md)
- [Working with comments](working-with-comments.md)

- [Working with handout master slides](working-with-handout-master-slides.md)
- [Working with handout master slides](working-with-handout-master-slides.md)

- [Working with notes slides](working-with-notes-slides.md)
- [Working with notes slides](working-with-notes-slides.md)

- [Working with presentations](working-with-presentations.md)
- [Working with presentations](working-with-presentations.md)

- [Working with presentation slides](working-with-presentation-slides.md)
- [Working with presentation slides](working-with-presentation-slides.md)

- [Working with slide layouts](working-with-slide-layouts.md)
- [Working with slide layouts](working-with-slide-layouts.md)

- [Working with slide masters](working-with-slide-masters.md)
- [Working with slide masters](working-with-slide-masters.md)


## Related sections
## Related sections

- [Getting started with the Open XML SDK for Office](../getting-started.md)
- [Getting started with the Open XML SDK for Office](../getting-started.md)
2 changes: 2 additions & 0 deletions docs/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@
href: presentation/how-to-add-an-audio-to-a-slide-in-a-presentation.md
- name: Add a comment to a slide in a presentation
href: presentation/how-to-add-a-comment-to-a-slide-in-a-presentation.md
- name: Reply to a comment in a presentation
href: presentation/how-to-reply-to-a-comment-in-a-presentation.md
- name: Add a video to a slide in a presentation
href: presentation/how-to-add-a-video-to-a-slide-in-a-presentation.md
- name: Apply a theme to a presentation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ static void CreatePresentationParts(PresentationPart presentationPart)

slidePart1 = CreateSlidePart(presentationPart);
slideLayoutPart1 = CreateSlideLayoutPart(slidePart1);
string slideLayoutPart1RelId = slidePart1.GetIdOfPart(slideLayoutPart1);
slideMasterPart1 = CreateSlideMasterPart(slideLayoutPart1);
themePart1 = CreateTheme(slideMasterPart1);

Expand Down Expand Up @@ -81,7 +82,7 @@ static SlidePart CreateSlidePart(PresentationPart presentationPart)
// <Snippet100>
static SlideLayoutPart CreateSlideLayoutPart(SlidePart slidePart1)
{
SlideLayoutPart slideLayoutPart1 = slidePart1.AddNewPart<SlideLayoutPart>("rId1");
SlideLayoutPart slideLayoutPart1 = slidePart1.AddNewPart<SlideLayoutPart>();
SlideLayout slideLayout = new SlideLayout(
new CommonSlideData(new ShapeTree(
new P.NonVisualGroupShapeProperties(
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
74 changes: 65 additions & 9 deletions samples/samples.sln
Original file line number Diff line number Diff line change
Expand Up @@ -323,16 +323,23 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "add_transition_cs", "presentation\add_transition\cs\add_transition_cs.csproj", "{F61C7360-EB1B-4AF1-BD0D-257CAF122223}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "add_transition_vb", "presentation\add_transition\vb\add_transition_vb.vbproj", "{58E15219-2772-42DC-8BB3-628811289B0F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "add_audio_cs", "presentation\add_audio\cs\add_audio_cs.csproj", "{2BBA1942-8180-4435-A0A5-22811CC923FA}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "add_audio_vb", "presentation\add_audio\vb\add_audio_vb.vbproj", "{3327770E-D643-470A-88C7-9FE9483D2F43}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "copy_worksheet_with_sax_cs", "spreadsheet\copy_worksheet_with_sax\cs\copy_worksheet_with_sax_cs.csproj", "{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "copy_worksheet_with_sax_vb", "spreadsheet\copy_worksheet_with_sax\vb\copy_worksheet_with_sax_vb.vbproj", "{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "replace_text_with_sax_cs", "word\replace_text_with_sax\cs\replace_text_with_sax_cs.csproj", "{4C514047-64B5-1383-4564-B827B846A6A7}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "replace_text_with_sax_vb", "word\replace_text_with_sax\vb\replace_text_with_sax_vb.vbproj", "{6EB91F44-EC13-5354-0450-9A2687C3B169}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "reply_to_comment_cs", "presentation\reply_to_comment\cs\reply_to_comment_cs.csproj", "{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "reply_to_comment_vb", "presentation\reply_to_comment\vb\reply_to_comment_vb.vbproj", "{6A4A278C-2304-47C6-9D7B-4C8D046FE719}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -2175,14 +2182,6 @@ Global
{6170C4E1-A109-435A-BF59-026C85B3BD9C}.Debug|x86.Build.0 = Debug|Any CPU
{6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|Any CPU.Build.0 = Release|Any CPU
{9350E344-D11D-4496-9092-9BA18FC65175}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9350E344-D11D-4496-9092-9BA18FC65175}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9350E344-D11D-4496-9092-9BA18FC65175}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9350E344-D11D-4496-9092-9BA18FC65175}.Release|Any CPU.Build.0 = Release|Any CPU
{437E22AF-37F2-4D91-B508-2317AD5368BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{437E22AF-37F2-4D91-B508-2317AD5368BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{437E22AF-37F2-4D91-B508-2317AD5368BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{437E22AF-37F2-4D91-B508-2317AD5368BE}.Release|Any CPU.Build.0 = Release|Any CPU
{6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|x64.ActiveCfg = Release|Any CPU
{6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|x64.Build.0 = Release|Any CPU
{6170C4E1-A109-435A-BF59-026C85B3BD9C}.Release|x86.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -2237,21 +2236,76 @@ Global
{3327770E-D643-470A-88C7-9FE9483D2F43}.Release|x86.Build.0 = Release|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|x64.ActiveCfg = Debug|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|x64.Build.0 = Debug|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|x86.ActiveCfg = Debug|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Debug|x86.Build.0 = Debug|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Release|Any CPU.Build.0 = Release|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Release|x64.ActiveCfg = Release|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Release|x64.Build.0 = Release|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Release|x86.ActiveCfg = Release|Any CPU
{0AA6B9DD-2A2C-0E96-1052-6F4AC44B3F5D}.Release|x86.Build.0 = Release|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Debug|x64.ActiveCfg = Debug|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Debug|x64.Build.0 = Debug|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Debug|x86.ActiveCfg = Debug|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Debug|x86.Build.0 = Debug|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Release|Any CPU.Build.0 = Release|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Release|x64.ActiveCfg = Release|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Release|x64.Build.0 = Release|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Release|x86.ActiveCfg = Release|Any CPU
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4}.Release|x86.Build.0 = Release|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Debug|x64.ActiveCfg = Debug|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Debug|x64.Build.0 = Debug|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Debug|x86.ActiveCfg = Debug|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Debug|x86.Build.0 = Debug|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Release|Any CPU.Build.0 = Release|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Release|x64.ActiveCfg = Release|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Release|x64.Build.0 = Release|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Release|x86.ActiveCfg = Release|Any CPU
{4C514047-64B5-1383-4564-B827B846A6A7}.Release|x86.Build.0 = Release|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Debug|x64.ActiveCfg = Debug|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Debug|x64.Build.0 = Debug|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Debug|x86.ActiveCfg = Debug|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Debug|x86.Build.0 = Debug|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|Any CPU.Build.0 = Release|Any CPU

{6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|x64.ActiveCfg = Release|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|x64.Build.0 = Release|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|x86.ActiveCfg = Release|Any CPU
{6EB91F44-EC13-5354-0450-9A2687C3B169}.Release|x86.Build.0 = Release|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Debug|x64.ActiveCfg = Debug|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Debug|x64.Build.0 = Debug|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Debug|x86.ActiveCfg = Debug|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Debug|x86.Build.0 = Debug|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Release|Any CPU.Build.0 = Release|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Release|x64.ActiveCfg = Release|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Release|x64.Build.0 = Release|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Release|x86.ActiveCfg = Release|Any CPU
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37}.Release|x86.Build.0 = Release|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Debug|x64.ActiveCfg = Debug|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Debug|x64.Build.0 = Debug|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Debug|x86.ActiveCfg = Debug|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Debug|x86.Build.0 = Debug|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Release|Any CPU.Build.0 = Release|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Release|x64.ActiveCfg = Release|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Release|x64.Build.0 = Release|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Release|x86.ActiveCfg = Release|Any CPU
{6A4A278C-2304-47C6-9D7B-4C8D046FE719}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -2417,6 +2471,8 @@ Global
{2DD90EFB-7F2A-497B-A0F4-EE5F62A49BA4} = {7ACDC26B-C774-4004-8553-87E862D1E71F}
{4C514047-64B5-1383-4564-B827B846A6A7} = {D207D3D7-FD4D-4FD4-A7D0-79A82086FB6F}
{6EB91F44-EC13-5354-0450-9A2687C3B169} = {D207D3D7-FD4D-4FD4-A7D0-79A82086FB6F}
{DD6D10D2-709D-48EC-81C4-7FEC05E7FF37} = {CDB9D4A6-7A7A-4CDF-A7A3-4F17F5F1602D}
{6A4A278C-2304-47C6-9D7B-4C8D046FE719} = {CDB9D4A6-7A7A-4CDF-A7A3-4F17F5F1602D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {721B3030-08D7-4412-9087-D1CFBB3F5046}
Expand Down