How To Deploy DevExpress DLLs With Free Utility

ASP.NET Team Blog
05 February 2010

Brendon Muck [DX-Squad]  Check out Brendon Muck’s awesome utility that helps you deploy DevExpress runtime DLLs to your servers. Brendon has created a free and open source tool that’s built with DevExpress controls.

Check out Brendon’s guest post for this blog that describes the tool. Oh and please ignore Brendon’s request in the PS line below. :)

----------------------------------------------------------

DX Server Installer By Brendon Muck

----------------------------------------------------------

Based on some of the comments from Julian's EULA blog, I whipped up a little application to handle deploying DevExpress assemblies to a list of target servers and installing them into the Global Assembly Cache of those target machines.

How it Works:

This application uses the Microsoft PsExec tool to invoke console line commands on a remote machine. In this case, it calls the .NET GacUtil executable to install an assembly into the Global Assembly Cache. You select the assemblies you want to install, they are copied to the target server(s), and installed.

How to Use It:

Rather than retrieve assemblies from the Global Assembly  Cache, I went the lazy way and simply browse a directory for DevExpress dlls. This defaults at start-up to the directory where I have MY DevExpress dlls installed. Browse for a directory, or start typing one in (the ButtonEdit control will autocomplete your path for you--did you know that you can do that?) and click "Load Assemblies".

Next, select the file(s) you'd like to deploy, and then head on over to the Target Machines group and enter the machine name for any server you'd like to deploy to.

Finally, click the big install button at the bottom, and cross your fingers that it works.

Requirements:

This was built using DevExpress v9.3.2.0, so that would help. If you have a higher version of DevExpress installed, then use the Project Converter tool to change the references.

The PsExec and GacUtil executables are already included with the package, so there's no need to download/install them.

You will need appropriate network rights to be able to copy your files to the deployment target(s) and install into the GAC.

Screens:

DX Server Installer Screenshot 1

DX Server Installer Screenshot 2 

Downloads:

Binaries only

Source

 

Feedback

Please leave suggestions and application issues through the CodePlex project page: http://dxserverinstaller.codeplex.com/

Support

Please keep in mind that this application is not sanctioned or affiliated with DevExpress in any way. Please do not contact them regarding it.

Disclaimer: (Some web site I copy and pasted this from)

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PS. In lieu of sending me monetary donations to express your gratitude, feel free to just punch Mehul in the stomach next time you see him at a TechEd or similar event.

---------------------------------------------------------------------------

---------------------------------------------------------------------------

Download the DX Server Installer tool and it’s source code for free from the CodePlex project home page. However…

Please keep in mind that this application is not sanctioned or affiliated with DevExpress in any way. Please do not contact them regarding it. –Brendon

You can leave Brendon feedback through the CodePlex project page: http://dxserverinstaller.codeplex.com/

Thanks Brendon for the guest post and fantastic utility!

Free DevExpress Products - Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We'll be happy to follow-up.
No Comments

Please login or register to post comments.