Automatically stop the build for a solution when a project has failed to build

2009-10-01 14:15:19 by Kjell-Åke Gafvelin

I am working on a project now which has 155 projects within its solution in Visual Studio 2008. When one of these projects fail to build I have to wait a long time before the build finishes unless I press CTRL + Break.

But now I have found a really nice solution to this here. The solution is to add a macro that handles the OnBuildProjConfigDone event and execute the DTE command “Build.Cancel” when a project has failed to build.


MSMQ Studio 0.8.4

2009-10-05 23:49:46 by Kjell-Åke Gafvelin

Version 0.8.4


  • Support for Actived Directory-integration.
  • Delete selected and purge all messages from a journal queue.


WiX Service Account Dialog – part 2

2009-10-09 13:51:40 by Kjell-Åke Gafvelin

I got the question on how I put the username and password from the service account dialog (see part 1) back into the ServiceInstall element. The way I did it was to create two properties to hold default values (at the moment I do not remember if it was necessary).

   1:          <Property Id="ACCOUNT" Value="<DOMAIN\username>"/>
   2:          <Property Id="PASSWORD" Value="<password>"/>

And then I set up the ServiceInstall element to use these properties.

   1:  <ServiceInstall Id="MyServiceInstall" Name="MyService" Type="ownProcess" Account="[ACCOUNT]" Password="[PASSWORD]" Start="auto" ErrorControl="ignore" DisplayName="MyService" />


MSMQ Studio 0.8.5

2009-10-09 14:08:27 by Kjell-Åke Gafvelin

Version 0.8.5


  • Send messages to private queues when in AD-mode.
  • Deleting messages will now delete the correct messages.


  • Send messages using path syntax instead of direct format syntax.


MSMQ Studio 0.8.6

2009-10-29 22:38:44 by Kjell-Åke Gafvelin

Version 0.8.6


  • Support for browsing private queues on remote computers.
  • Display more message properties.


  • Improved Active Directory integration.

Known issues:

  • Cannot delete messages from remote private queues.
  • Cannot browse remote private queues when the queue has subqueues
  • Cannot remove remote computers from list.