mechanicum
mechanicum

Reputation: 709

create exe from visual studio 2012 c#

I made a little app with c# which I wanted to send to a friend to get an opinion. Problem is when I selected release configuration and click rebuild I get 7 additional files(3 dll's, 1 exes,...) along with the exe I want. Am I doing something wrong? I used to get single .exe files back when I used c++ with VS 2005.

Upvotes: 0

Views: 4278

Answers (3)

mechanicum
mechanicum

Reputation: 709

It's been an horrible hour. Couldn't get Clickonce working for such a simple app. Moving just the 3 referenced dlls and the exe to another folder worked. Wix on the other hand...is difficult to say the least.

However, this allowed me to create a single setup file if not an exe in 10 mins. I sent a shortcut to the desktop which is more or less what I want.

Upvotes: 1

Jamie Keeling
Jamie Keeling

Reputation: 9966

Have you considered using the Click Once facility built into Visual Studio 2012?

Click Once Deployment - MSDN

Click Once will generate an installer that will that your friend can execute. It will automatcially download and install any dependencies (such as a specific .NET Runtime) if necessary.

To distribute referenced DLLs look at the following URL as it suggests the correct configuration settings:

How to: Specify Which Files Are Published by ClickOnce

Upvotes: 1

Freeman
Freeman

Reputation: 5801

You are not doing anything wrong. Its just that at release additional files are generated like AppConfig.xml for instange that holds your application settings, or a ClickOnce deployment package so that your friend can install the app. To get more used to c# you can start by googling articles about the differences between debug and release

Upvotes: 1

Related Questions