Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a way to run an outside executable after a solution is built in Visual Studio 2008?

I'm not talking about a post build event for a project. Rather, I want to run an executable automatically after the entire solution is built. Is there a way to do a post build event for the solution?

like image 627
Kilhoffer Avatar asked Oct 07 '08 03:10

Kilhoffer


People also ask

How to run an exe from Visual Studio?

In Visual Studio, select File > Open > Project. In the Open Project dialog box, select All Project Files, if not already selected, in the dropdown next to File name. Navigate to the .exe file, select it, and select Open.

How to debug external exe in Visual Studio?

Just use File/Open Project/Solution, select EXE file and Open it. Then select Debug/Start debugging. The other option is to run the EXE first and then Select Debug/Attach to process.

How to open EXE file in Visual Studio 2015?

In Visual Studio you can open any EXE as a 'project'. Just go to File->Open->Project/Solution and browse to the .exe file.

What is EXE file in Visual Studio?

Some of these files are the files that you create for your C code. Other files include the "object" files created by the compiler when you code is compiled, the "executable" file (*.exe) that Visual Studio creates by linking your compiled code with other code, libraries, etc.


1 Answers

Visual Studio 2010 and before

You can do this in the Macro Editor by handling OnBuildDone. The event gives you a couple of handy properties you can check: scope (project/solution/batch) and action (build/rebuild/clean/deploy). To do what you want would be something like this (not tested, mind):

Public Sub AfterBuild(scope As vsBuildScope, action As vsBuildAction) _
        Handles BuildEvents.OnBuildDone
    If scope = vsBuildScope.vsBuildScopeSolution Then
        System.Diagnostics.Process.Start("some file I want to run")
    End If
End Sub

Visual Studio 2012

The solution above won't work in Visual Studio 2012 because Microsoft has removed macros in that version. However, you can still do essentially the same thing with an add-in. To see how, go here:

Alternative to Macros in Visual Studio 2012

like image 158
Ryan Lundy Avatar answered Sep 24 '22 08:09

Ryan Lundy