Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I publish multiple applications / processes with one clickonce deployment?

I need a process with administrator privileges. From this question and answers it seems that there is no better way than to launch a separate process. Since I would rather have a process dedicated to that instead of just launching my original application in a second process just for this one method – I thought I would simply create two projects in one solution in VS2010. However – when trying to deploy it – it seems that I can only publish one of them at a time. That wouldn't do, because I don't want a client to have to install more than one – and then there would also be the problem of figuring out the relative paths etc.

I don't want both processes as startup applications. I want one to be the startup application, which calls (if needed) the second one for just one method.

So how do I have two processes with one clickonce install?

like image 412
ispiro Avatar asked May 14 '12 20:05

ispiro


1 Answers

you need to reference second (worker) project from the first (main) project - and then, if you go to first project properties -> Publish -> Application Files, you should see second EXE as a dependency already. If not - just set "Publish Status" dropdown to "Include".

also - I'm not sure what's your goal, but take a look at my post here: Forced the application to have the administrator privileges - very similar issue with calling an app with admin privileges from ClickOnce app. Might save you few minutes.

like image 139
avs099 Avatar answered Sep 28 '22 02:09

avs099