<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>MPFProj10 Discussions Rss Feed</title><link>http://mpfproj10.codeplex.com/Thread/List.aspx</link><description>MPFProj10 Discussions Rss Description</description><item><title>New Post: VisualStudio Source Code (Text) editor cannot edit</title><link>http://mpfproj10.codeplex.com/discussions/440609</link><description>&lt;div style="line-height: normal;"&gt;Hi,&lt;br /&gt;
I've created standalone shell isolated based on VS 2010 SP1 and using MPF for project factory support.&lt;br /&gt;
&lt;br /&gt;
Now, when i open Code/Text editor i cannot change its content, i can Copy and Paste in another file outside of VS shell but not in the editor.&lt;br /&gt;
&lt;br /&gt;
Any thoughts?&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;/div&gt;</description><author>amerthebest</author><pubDate>Wed, 17 Apr 2013 13:52:57 GMT</pubDate><guid isPermaLink="false">New Post: VisualStudio Source Code (Text) editor cannot edit 20130417015257P</guid></item><item><title>New Post: DebugEngine  InvalidCastException.</title><link>http://mpfproj10.codeplex.com/discussions/433689</link><description>&lt;div style="line-height: normal;"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
I maintain a VS plugin, with associated debug engine written using the MPF.&lt;br /&gt;
&lt;br /&gt;
I have just implemented a disassembler module for it, but when selecting a disassembler window I get the following Exception:&lt;br /&gt;
&lt;br /&gt;
An unhandled exception is about to terminate the process.  Exception info:&lt;br /&gt;
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidCastException: Unable to cast object of type 'MyCoLtd.MyPackage.CodeContext' to type 'Microsoft.VisualStudio.Debugger.Interop.IDebugCodeContext2'.&lt;br /&gt;
   at System.StubHelpers.InterfaceMarshaler.ConvertToManaged(IntPtr pUnk, IntPtr itfMT, IntPtr classMT, Int32 flags)&lt;br /&gt;
   at Microsoft.VisualStudio.Debugger.Interop.Internal.IDebuggerInternal.get_CurrentCodeContext()&lt;br /&gt;
   at Microsoft.VisualStudio.Debugger.Utilities.Debugger.DebuggerProperties.get_CurrentCodeContext()&lt;br /&gt;
   at Microsoft.VisualStudio.Debugger.DebuggerToolWindows.DisassemblyWindow.Control.OnVisibleChanged(Boolean value)&lt;br /&gt;
   at Microsoft.VisualStudio.Debugger.DebuggerToolWindows.DisassemblyWindow.Control.set_Visible(Boolean value)&lt;br /&gt;
   at Microsoft.VisualStudio.Debugger.DebuggerToolWindows.DisassemblyWindow.ToolWindow.OnShow(Int32 fShow)&lt;br /&gt;
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.NotifyOnShow(Int32 frameShow)&lt;br /&gt;
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.OnContentShowing(View view)&lt;br /&gt;
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService.OnViewContentShowing(Object sender, ViewEventArgs args)&lt;br /&gt;
&lt;br /&gt;
The C# code for the class that VS fails to cast is:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;    [ComVisible(true)]
    [Guid(GuidList.guidCodeContextString)]
    public class CodeContext : Microsoft.VisualStudio.Debugger.Interop.IDebugCodeContext2, MemoryContext
    {
        /* implementation */
    }&lt;/code&gt;&lt;/pre&gt;

Given that the CodeContext class is used elsewhere without problem and it's not even reaching the new disassembler code, I'm somewhat stuck as to what to do.&lt;br /&gt;
&lt;br /&gt;
Any suggestions where the problem might be?&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
&lt;br /&gt;
Simon.&lt;br /&gt;
&lt;/div&gt;</description><author>SimonGates</author><pubDate>Tue, 19 Feb 2013 16:25:25 GMT</pubDate><guid isPermaLink="false">New Post: DebugEngine  InvalidCastException. 20130219042525P</guid></item><item><title>New Post: Build project created by CustomProject sample throws Microsoft.Build.Exceptions.InvalidProjectFileException - Cannot evaluate the item metadata "%(FullPath)" - ErrorCode=MSB4023</title><link>http://mpfproj10.codeplex.com/discussions/389271</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I've trying to create a project based on template from CustomProject sample and I meet an InvalidProjectFileException&amp;nbsp;when trying to Build this project.&lt;/p&gt;
&lt;p&gt;Please help me on this problem. This issue happened on Visual 2010, 2011 Beta and 2012 RC.&lt;/p&gt;
&lt;p&gt;Here are my steps (run on Debug Mode):&lt;/p&gt;
&lt;p&gt;- Open CustomProject on Samples folder.&lt;/p&gt;
&lt;p&gt;- Build and Start Debug&lt;/p&gt;
&lt;p&gt;- On a new Visual Studio (debug extension), try to create a new project with My Custom Project template&lt;/p&gt;
&lt;p&gt;- After project created and load successful on Solution Explorer, try Build Project&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Exception is throwned:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Microsoft.Build.Exceptions.InvalidProjectFileException was unhandled by user code&amp;nbsp; HResult=-2146233088&amp;nbsp; Message=Cannot evaluate the item metadata &amp;quot;%(FullPath)&amp;quot;. The item metadata &amp;quot;%(FullPath)&amp;quot; cannot be applied to the path &amp;quot;obj\Debug|x86\MyApplication.exe&amp;quot;.
 Illegal characters in path. &amp;nbsp;C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets&amp;nbsp; Source=Microsoft.Build&amp;nbsp; BaseMessage=Cannot evaluate the item metadata &amp;quot;%(FullPath)&amp;quot;. The item metadata &amp;quot;%(FullPath)&amp;quot; cannot be applied to the
 path &amp;quot;obj\Debug|x86\MyApplication.exe&amp;quot;. Illegal characters in path.&amp;nbsp; ColumnNumber=39&amp;nbsp; EndColumnNumber=0&amp;nbsp; EndLineNumber=0&amp;nbsp; ErrorCode=MSB4023&amp;nbsp; HasBeenLogged=true&amp;nbsp; HelpKeyword=MSBuild.CannotEvaluateItemMetadata&amp;nbsp; LineNumber=4567&amp;nbsp;
 ProjectFile=C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets&amp;nbsp; StackTrace:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation,
 String resourceName, Object[] args)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Expander`2.ItemExpander.MetadataMatchEvaluator.GetMetadataValueFromMatch(Match match)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at System.Text.RegularExpressions.RegexReplacement.Replace(MatchEvaluator
 evaluator, Regex regex, String input, Int32 count, Int32 startat)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at System.Text.RegularExpressions.Regex.Replace(String input, MatchEvaluator evaluator, Int32 count, Int32 startat)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at System.Text.RegularExpressions.Regex.Replace(String
 input, MatchEvaluator evaluator)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Expander`2.ItemExpander.IntrinsicItemFunctions`1.&amp;lt;ExpandQuotedExpressionFunction&amp;gt;d__3f.MoveNext()&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Expander`2.ItemExpander.&amp;lt;Transform&amp;gt;d__0`1.MoveNext()&amp;nbsp;
 &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Expander`2.ItemExpander.&amp;lt;Transform&amp;gt;d__0`1.MoveNext()&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Expander`2.ItemExpander.ExpandSingleItemVectorExpressionIntoItems[S,T](Expander`2 expander,
 String expression, IItemProvider`1 items, IItemFactory`2 itemFactory, ExpanderOptions options, Boolean includeNullEntries, Boolean&amp;amp; isTransformExpression, IElementLocation elementLocation)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Expander`2.ExpandSingleItemVectorExpressionIntoItems[T](String
 expression, IItemFactory`2 itemFactory, ExpanderOptions options, Boolean includeNullItems, Boolean&amp;amp; isTransformExpression, IElementLocation elementLocation)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Evaluator`4.CreateItemsFromInclude(String
 rootDirectory, ProjectItemElement itemElement, IItemFactory`2 itemFactory, String unevaluatedIncludeEscaped, Expander`2 expander)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Evaluator`4.EvaluateItemElement(Boolean itemGroupConditionResult, ProjectItemElement
 itemElement)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Evaluator`4.EvaluateItemGroupElement(ProjectItemGroupElement itemGroupElement)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Evaluator`4.Evaluate()&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
 Microsoft.Build.Evaluation.Evaluator`4.Evaluate(IEvaluatorData`4 data, ProjectRootElement root, ProjectLoadSettings loadSettings, Int32 maxNodeCount, PropertyDictionary`1 environmentProperties, ILoggingService loggingService, IItemFactory`2 itemFactory, IToolsetProvider
 toolsetProvider, ProjectRootElementCache projectRootElementCache, BuildEventContext buildEventContext, ProjectInstance projectInstanceIfAnyForDebuggerOnly)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary(ILoggingService
 loggingServiceForEvaluation)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Project.CreateProjectInstance(ILoggingService loggingServiceForEvaluation, ProjectInstanceSettings settings)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.Build.Evaluation.Project.CreateProjectInstance()&amp;nbsp;
 &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.VisualStudio.Project.ProjectNode.SetConfiguration(String config) in d:\mpfproj10\Dev10\Src\CSharp\ProjectNode.cs:line 3577&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.VisualStudio.Project.ProjectConfig.GetMsBuildProperty(String
 propertyName, Boolean resetCache) in d:\mpfproj10\Dev10\Src\CSharp\ProjectConfig.cs:line 688&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.VisualStudio.Project.ProjectConfig.GetConfigurationProperty(String propertyName, Boolean resetCache) in d:\mpfproj10\Dev10\Src\CSharp\ProjectConfig.cs:line
 164&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Microsoft.VisualStudio.Project.ProjectNode.Microsoft.VisualStudio.Shell.Interop.IVsBuildPropertyStorage.GetPropertyValue(String propertyName, String configName, UInt32 storage, String&amp;amp; propertyValue) in d:\mpfproj10\Dev10\Src\CSharp\ProjectNode.cs:line
 5740&amp;nbsp; InnerException:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;/div&gt;</description><author>hieptang</author><pubDate>Fri, 27 Jul 2012 08:13:08 GMT</pubDate><guid isPermaLink="false">New Post: Build project created by CustomProject sample throws Microsoft.Build.Exceptions.InvalidProjectFileException - Cannot evaluate the item metadata "%(FullPath)" - ErrorCode=MSB4023 20120727081308A</guid></item><item><title>New Post: Exceptions debugging CustomProject Sample</title><link>http://mpfproj10.codeplex.com/discussions/273104</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;It's unclear from your question whether this is actually presenting a problem to you, or if it's just something you're wondering if it's a problem. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is actually expected behavior. &amp;nbsp;The &lt;a href="http://msdn.microsoft.com/en-us/library/envdte.properties.item.aspx"&gt;MSDN documentation for this method&lt;/a&gt; prescribes that any unsupported property throw an ArgumentException. &amp;nbsp;So while it's not ideal that when the debugger is attached it can raise all these exceptions which look like errors when in fact they are not, it's by design, and you can ignore them.&lt;/p&gt;&lt;/div&gt;</description><author>AArnott</author><pubDate>Tue, 26 Jun 2012 20:41:08 GMT</pubDate><guid isPermaLink="false">New Post: Exceptions debugging CustomProject Sample 20120626084108P</guid></item><item><title>New Post: Exceptions debugging CustomProject Sample</title><link>http://mpfproj10.codeplex.com/discussions/273104</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Any resolution to this? &amp;nbsp;I am running into the same scenario.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;/div&gt;</description><author>michaelolson</author><pubDate>Tue, 26 Jun 2012 19:44:12 GMT</pubDate><guid isPermaLink="false">New Post: Exceptions debugging CustomProject Sample 20120626074412P</guid></item><item><title>New Post: NDepend crashes the sample projects</title><link>http://mpfproj10.codeplex.com/discussions/297466</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I'm trying to create a custom project type (started from the CustomProject sample) and it appears that when NDepend is active right clicking a folder crashes Visual Studio. The exception is StackOverFlowException and what happens is that something is calling
 the Collection property of&amp;nbsp;OAFolderItem and then Caption of the folder endlessly.&lt;/p&gt;
&lt;p&gt;Any idea where to start from in order to prevent this?&lt;/p&gt;
&lt;/div&gt;</description><author>piliev</author><pubDate>Tue, 07 Feb 2012 17:32:37 GMT</pubDate><guid isPermaLink="false">New Post: NDepend crashes the sample projects 20120207053237P</guid></item><item><title>New Post: IProjectionBuffer usage</title><link>http://mpfproj10.codeplex.com/discussions/283911</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;hi,&lt;/p&gt;
&lt;p&gt;we would like to make use of projection buffer, to mix several built-in languages within our file type.&lt;/p&gt;
&lt;p&gt;MSDN documentation is very pure for any tutorials, and we can't figure out how to use it. We have an integration built on MPF10.&lt;/p&gt;
&lt;p&gt;Can we get any hint or code sample? would be appreciated.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Jakub Misek&lt;/p&gt;
&lt;/div&gt;</description><author>jakub</author><pubDate>Thu, 22 Dec 2011 15:50:23 GMT</pubDate><guid isPermaLink="false">New Post: IProjectionBuffer usage 20111222035023P</guid></item><item><title>New Post: Exceptions debugging CustomProject Sample</title><link>http://mpfproj10.codeplex.com/discussions/273104</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I'm trying to use the CustomProject sample to understand how to build my own project extension.&amp;nbsp; I keep encountering exceptions when debugging the CustomProject sample in the VS2010 Experimental instance:&lt;/p&gt;
&lt;p&gt;System.ArgumentException was unhandled by user code&lt;br&gt;
&amp;nbsp; Message=InvalidParameter&lt;br&gt;
Parameter name: index&lt;br&gt;
&amp;nbsp; Source=Microsoft.VisualStudio.Project.Samples.CustomProject&lt;br&gt;
&amp;nbsp; ParamName=index&lt;br&gt;
&amp;nbsp; StackTrace:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.VisualStudio.Project.Automation.OAProperties.Item(Object index) in C:\data\projects\mpfproj10-51806\Dev10\Src\CSharp\\Automation\OAProperties.cs:line 177&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.VisualStudio.Design.Toolbox.ProjectAutoToolboxManager.get_IsRemoteProject()&lt;br&gt;
&amp;nbsp; InnerException:&lt;/p&gt;
&lt;p&gt;The value of index in this context is &amp;quot;WebSiteType&amp;quot;.&amp;nbsp; I've noticed this occurs in the following situations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;After creating a new CustomProject and closing the solution &lt;/li&gt;&lt;li&gt;After creating a new CustomProject, selecting a project item in solution explorer, and clicking the Project menu
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I am using VS2010 Ultimate SP1, VS2010 SDK SP1 and MPFProj10 51806.&lt;/p&gt;
&lt;p&gt;Any ideas or help would be very much appreciated.&amp;nbsp; Thanks!&lt;/p&gt;
&lt;/div&gt;</description><author>mkimbro</author><pubDate>Mon, 19 Sep 2011 17:50:19 GMT</pubDate><guid isPermaLink="false">New Post: Exceptions debugging CustomProject Sample 20110919055019P</guid></item><item><title>New Post: Support of "Platform" in the ProjectConfig</title><link>http://mpfproj10.codeplex.com/discussions/262734</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;MPF have no&amp;nbsp;support of &amp;quot;Platform&amp;quot; in the ProjectConfig&lt;/p&gt;
&lt;p&gt;Please, applay this path:&amp;nbsp;&lt;a href="http://files.rsdn.ru/73/tmp/ProjectBase.patch"&gt;http://files.rsdn.ru/73/tmp/ProjectBase.patch&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>VladD2</author><pubDate>Fri, 24 Jun 2011 22:02:57 GMT</pubDate><guid isPermaLink="false">New Post: Support of "Platform" in the ProjectConfig 20110624100257P</guid></item><item><title>New Post: How to access current ProjectNode</title><link>http://mpfproj10.codeplex.com/discussions/244605</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Okay, I see that the code in ProjectNode::GetSelectedNodes() does the trick and is much nicer. Still it requires a static variable to access a projectNode. Any better way than that?&lt;/p&gt;&lt;/div&gt;</description><author>cpohl</author><pubDate>Tue, 15 Feb 2011 14:29:54 GMT</pubDate><guid isPermaLink="false">New Post: How to access current ProjectNode 20110215022954P</guid></item><item><title>New Post: How to access current ProjectNode</title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=244605</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi everyone!&lt;/p&gt;
&lt;p&gt;I use the latest version of MPF for VS2010 including the &amp;quot;add as link&amp;quot; patch, works like a charm. Now I want to use the&lt;/p&gt;
&lt;p&gt;SolutionListener.OnAfterProject: public override int OnAfterOpenProject(IVsHierarchy hierarchy, int added)&lt;/p&gt;
&lt;p&gt;to work on the files contained within the project that was just opened. The question is: how do I determine the projectNode that caused the call to this listener?&lt;/p&gt;
&lt;/div&gt;</description><author>cpohl</author><pubDate>Fri, 04 Feb 2011 08:26:57 GMT</pubDate><guid isPermaLink="false">New Post: How to access current ProjectNode 20110204082657A</guid></item><item><title>New Post: Performing an toolbox upgrade</title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=234896</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Did some searching and found the follow:&lt;br&gt;
&lt;a title="Did some searching and found the follow: http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivspackage.resetdefaults.aspx  According to this, updating the Default Items registry key like the install currently does should do the trick.  I tried implementing the following code:         int IVsPackage.ResetDefaults(uint grfFlags)         {             if (Zombied)                 Marshal.ThrowExceptionForHR(NativeMethods.E_UNEXPECTED);              if (grfFlags == (uint)__VSPKGRESETFLAGS.PKGRF_TOOLBOXITEMS)             {                 this.OnToolboxInitialized(this, EventArgs.Empty);             }             else if (grfFlags == (uint)__VSPKGRESETFLAGS.PKGRF_TOOLBOXSETUP)             {                this.OnToolboxUpgraded(this, EventArgs.Empty);             }              return NativeMethods.S_OK;          }   Doing an reset on the toolbox, this code gets executed, but changing the registry value and then devenv.exe /setup  seems to have no effect." href="" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivspackage.resetdefaults.aspx&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
I tried implementing the following code:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int IVsPackage.ResetDefaults(uint grfFlags)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Zombied)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Marshal.ThrowExceptionForHR(NativeMethods.E_UNEXPECTED);&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (grfFlags == (uint)__VSPKGRESETFLAGS.PKGRF_TOOLBOXITEMS)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.OnToolboxInitialized(this, EventArgs.Empty);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (grfFlags == (uint)__VSPKGRESETFLAGS.PKGRF_TOOLBOXSETUP)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.OnToolboxUpgraded(this, EventArgs.Empty);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return NativeMethods.S_OK;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br&gt;
&lt;br&gt;
Doing an reset on the toolbox, this code gets executed, but changing the registry value and then devenv.exe /setup&amp;nbsp; seems to have no effect.&lt;/p&gt;
&lt;p&gt;Any idea what I could possibly be missing?&lt;/p&gt;
&lt;/div&gt;</description><author>ProjectGKR</author><pubDate>Wed, 17 Nov 2010 09:04:29 GMT</pubDate><guid isPermaLink="false">New Post: Performing an toolbox upgrade 20101117090429A</guid></item><item><title>New Post: Performing an toolbox upgrade</title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=234896</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Also forgot to mention, I did specify the ProvideToolboxItemsAttribute as follow&lt;/p&gt;
&lt;p&gt;[ProvideToolboxItems(4, NeedsCallBackAfterReset = true)]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I also implemented the events and subscribed to them&lt;/p&gt;
&lt;/div&gt;</description><author>ProjectGKR</author><pubDate>Tue, 16 Nov 2010 19:33:59 GMT</pubDate><guid isPermaLink="false">New Post: Performing an toolbox upgrade 20101116073359P</guid></item><item><title>New Post: Performing an toolbox upgrade</title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=234896</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;I am having an problem getting the OnToolboxUpgraded event to execute for our Package integration using MPF.&lt;/p&gt;
&lt;p&gt;We already have the product installed at client but now we need to send an update having problems updating the toolbox to reflect the new Toolbox items.&lt;/p&gt;
&lt;p&gt;I can open VS2010 and do an reset Toolbox and see the items but closing and opening VS2010, the new toolbox items are gone.&lt;/p&gt;
&lt;p&gt;Do I need to set some registry entry in order to get the toolbox to execute the OnToolboxUpgraded event?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;/div&gt;</description><author>ProjectGKR</author><pubDate>Tue, 16 Nov 2010 15:33:52 GMT</pubDate><guid isPermaLink="false">New Post: Performing an toolbox upgrade 20101116033352P</guid></item><item><title>New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj </title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=207187</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi, Selmai&lt;/p&gt;
&lt;p&gt;I am currently in the middle of developing a project system for Boo &lt;a href="http://boo.codehaus.org/"&gt;http://boo.codehaus.org/&lt;/a&gt; Since VS 2005 I had quite a few run ins with VS extensibility, primarily packages, but as far as project system usually I was able to get away with project flavoring. This is the first time I face creation of a full blown project system from scratch.&lt;/p&gt;
&lt;p&gt;Anyway &amp;ndash; to answer your questions:&lt;/p&gt;
&lt;p&gt;The project system is supposed to integrate Boo compiler into the VS IDE. Out of the box Boo provides the compiler, interpreter and the target file/tasks compatible with MSBuild. As we decided to use Boo in our development we needed a way to integrate Boo development in our development process. As our IDE is Visual Studio we need a way to compile/debug Boo in Visual Studio side by side with majority of our code which will remain in C#.&lt;/p&gt;
&lt;p&gt;The decision to use MPF was easy &amp;ndash; the alternative is to implement all nitty gritty myself. Considering how much ground would have to be covered, I think I would not take this project on without MPF. Without (before) the Boo project system I had to compile the Boo part of our app separately and maintain the dll dependencies manually&lt;/p&gt;
&lt;p&gt;As far as main points &amp;ndash; the intended use of the Boo project system is to be used in a standard development process &amp;ndash; I should be able to compile/run/debug entire solution with Boo code mixed with code in any other language directly from IDE. Publish/Deploy from VS is not a concern at this time.&lt;/p&gt;
&lt;p&gt;For the pain/concerns, I have two major ones.&lt;/p&gt;
&lt;p&gt;First of all the documentation is very poor, I would hazard to say it is virtually nonexistent. For over 600 virtual methods which can be overridden there is a total of may be 30 pages of documentation. Of course you also have comments in the code and comparing with the MPF predecessor &amp;ndash; the base project system, a part of VS2008 SDK, they are much more informative, still, using MPF requires a lot of guessing and stepping through the code. From the MPF integration standpoint my project turned out to be pretty simple, but this simplicity is based on the knowledge gathered during my 5 years of messing with VS Extensibility. I plan to blog about my experience with MPF in the near future.&lt;/p&gt;
&lt;p&gt;A bigger concern is that it is not clear what is the goal of the MPF project? Is it supposed to be a stable API to create project systems? Or it is just a loose collection of code for anybody to play with? Considering the vast area to be covered by the project system multiplied by wild variety of use cases it is inevitable there will be issues and outright bugs. How fast they will be addressed? And who and how is watching over the project so that fixing one issue does not create a different one. I ran into a small problem myself and I found a solution good enough for me (see the issue I submitted) but is it good enough for everybody else? The concern here is that a thousand developers will pull MPF in a thousand different directions, as a result when you guys release a new version of MPF for a new version of VS, it will not be compatible with any of them. So I as well as a thousand of others will have to start over from scratch.&lt;/p&gt;
&lt;p&gt;In light of the latter my question is &amp;ndash; are any of the native MS Project systems based on MPF? To the best of my knowledge the answer is no. I know for sure that IronPython as well as FSharp are both based on the previous incarnation of MPF &amp;ndash; sort of. But not the latest one.&lt;/p&gt;
&lt;p&gt;As to recommending &amp;ndash; my recommendation would be stay away from MPF if you can, use project flavoring, or if possible do not touch the project system at all, but if you need to build a project system from scratch I think MPF is the only viable option. You guys did a great job putting it all together and isolating small guys like myself from the COM hell. Certainly with a project this huge there is always room for making it simpler, better, but we (at least I) are much better with it than without.&lt;/p&gt;
&lt;p&gt;Sincerely&lt;/p&gt;
&lt;p&gt;Michael Feingold&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ndjango.org/"&gt;www.ndjango.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bistroframework.org/"&gt;www.bistroframework.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://fsprojectextender.codeplex.com/"&gt;http://fsprojectextender.codeplex.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://workflowserver.com/"&gt;http://workflowserver.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;P.S. I tried to post a replay via e-mail and it bounced back, so now I do it through the web site. My apologies if you will get it twice&lt;/p&gt;&lt;/div&gt;</description><author>mfeingold</author><pubDate>Sun, 10 Oct 2010 14:15:41 GMT</pubDate><guid isPermaLink="false">New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj  20101010021541P</guid></item><item><title>New Post: ProductUserContext - What for?</title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=229445</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I have no idea in what manner I should override that property. I could neither find something in the comments nor in the docx documentation. Can somebody give me a hint?&lt;/p&gt;&lt;/div&gt;</description><author>MarcusRiemer</author><pubDate>Sun, 03 Oct 2010 10:43:03 GMT</pubDate><guid isPermaLink="false">New Post: ProductUserContext - What for? 20101003104303A</guid></item><item><title>New Post: EditorPane and ProjectNode</title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=229253</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;How can I have access to the owning ProjectNode of an EditorPane (which inherit from WindowPane)?&lt;/p&gt;
&lt;p&gt;TIA&lt;/p&gt;&lt;/div&gt;</description><author>thierry_nenin</author><pubDate>Fri, 01 Oct 2010 08:17:24 GMT</pubDate><guid isPermaLink="false">New Post: EditorPane and ProjectNode 20101001081724A</guid></item><item><title>New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj </title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=207187</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div&gt;
&lt;p&gt;&lt;span style="font-size:11.0pt;font-family:'Calibri','sans-serif';color:#1F497D"&gt;Martin,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11.0pt;font-family:'Calibri','sans-serif';color:#1F497D"&gt;Thank you for your feedback. I forward your request to our project team.  We will keep your suggestion in mind while designing feature MPFProj releases.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11.0pt;font-family:'Calibri','sans-serif';color:#1F497D"&gt;Please feel free to contact us with any feedback you have on MPFProj .&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11.0pt;font-family:'Calibri','sans-serif';color:#1F497D"&gt;Thanks,&lt;br&gt;
Selma&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11.0pt;font-family:'Calibri','sans-serif';color:#1F497D"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in"&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;font-family:'Tahoma','sans-serif'"&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;font-family:'Tahoma','sans-serif'"&gt; martin_filteau [mailto:notifications@codeplex.com]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Tuesday, September 07, 2010 7:08 AM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; Selma Ikiz&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: Visual Studio Survey: Help us understand your experiences working with MPFproj [MPFProj10:207187]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt;From: martin_filteau&lt;/span&gt;&lt;/p&gt;
&lt;div style="margin-bottom:24.0pt" id=ThreadNotificationPostBody&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt;Hi Selmai,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt;We use VS shell to create a development environment for our digital signal processors. These are C programmable devices so we use the MPF to build a project system similar to VC++ in functionality.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt;It would be nice if creating a project system for a language would mean more 'configuration' (XML) and less code, just like what the VC team has done in 2010.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt;-Martin&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif'"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="border:none;border-top:solid #CCCCCC 1.0pt;padding:0in 0in 0in 0in" id=ThreadNotificationFooter&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif';color:gray"&gt;Read the
&lt;a href="http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=207187&amp;ANCHOR#Post490091"&gt;
full discussion online&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif';color:gray"&gt;To add a post to this discussion, reply to this email (&lt;a href="mailto:MPFProj10@discussions.codeplex.com?subject=[MPFProj10:207187]"&gt;MPFProj10@discussions.codeplex.com&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif';color:gray"&gt;To start a new discussion for this project, email
&lt;a href="mailto:MPFProj10@discussions.codeplex.com"&gt;MPFProj10@discussions.codeplex.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif';color:gray"&gt;You are receiving this email because you subscribed to this discussion on CodePlex. You can
&lt;a href="https://mpfproj10.codeplex.com/subscriptions/thread/project/edit"&gt;unsubscribe or change your settings&lt;/a&gt; on codePlex.com.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9.0pt;font-family:'Verdana','sans-serif';color:gray"&gt;Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>SelmaI</author><pubDate>Tue, 07 Sep 2010 15:05:49 GMT</pubDate><guid isPermaLink="false">New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj  20100907030549P</guid></item><item><title>New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj </title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=207187</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Selmai,&lt;/p&gt;
&lt;p&gt;We use VS shell to create a development environment for our digital signal processors. These are C programmable devices so we use the MPF to build a project system similar to VC++ in functionality.&lt;/p&gt;
&lt;p&gt;It would be nice if creating a project system for a language would mean more 'configuration' (XML) and less code, just like what the VC team has done in 2010.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;-Martin&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>martin_filteau</author><pubDate>Tue, 07 Sep 2010 14:08:14 GMT</pubDate><guid isPermaLink="false">New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj  20100907020814P</guid></item><item><title>New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj </title><link>http://mpfproj10.codeplex.com/Thread/View.aspx?ThreadId=207187</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hello Selmai,&lt;/p&gt;
&lt;p&gt;I am setting up a project type which let maintain, compile and &amp;quot;should&amp;quot; deploy Database Upgrade xml files (with my own schema). Those xmls, in brief, contains sql command that must be executed against a target database to upgrade that database from and up to a particular &amp;quot;version&amp;quot; and some details that let also maintain that &amp;quot;version&amp;quot; number into the target database.&lt;/p&gt;
&lt;p&gt;When I compile, the output should be an sql that could be run into ssms or with sqlcmd and when I deploy the deploy process will really execute that script against the target database.&lt;/p&gt;
&lt;p&gt;Multi-targeting support and project properties are&lt;/p&gt;
&lt;p&gt;I decided to use MPF because visual studio integration of the xml database upgrade files into a project should sounds familar to our developper as well as the process of compiling and deploying them. I also consider msbuild integration. And indeed, the build and deploy task will be msbuild tasks so we should be able to deploy our database upgrades with new version of our software onto clients machines with msbuild.&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;biggest pain area is the total absence of support or even some tuto on IVsDeployableProjectCfg interface (I finally found that this interface should be implemented to have visual studio in build Deploy support)... Also, if I decided to have a Publish target, is there anything similar to the IVsDeployableCfg interface? You known, a project type does not stop after Compile as IronPython... Deploy and or Publish are frequent tasks that should be lightened...&lt;/p&gt;
&lt;p&gt;My perceptions about MPFProj are quite very goods even if i do only cover a few percentage of that project&lt;/p&gt;
&lt;p&gt;Yes, I would recommend using MPF because I feel there is very good knowledge of the visual studio architecture that are captured into well wriiten code. It is really a good source of samples extending visual studio...&lt;/p&gt;
&lt;p&gt;But please, would it be possible to have at least some walktrough about the IVsDeployableProjectCfg interface (I just know I must implement it but don't know really how...) and same about publishing?&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;&lt;/div&gt;</description><author>thierry_nenin</author><pubDate>Sun, 29 Aug 2010 20:12:30 GMT</pubDate><guid isPermaLink="false">New Post: Visual Studio Survey: Help us understand your experiences working with MPFproj  20100829081230P</guid></item></channel></rss>