Solved

VB.net "Portable App"

Posted on 2011-03-24
6
714 Views
Last Modified: 2012-05-11
Hello,

We need to develop a basic VB.net app for distribution to 100+ computers on a network.  We cannot assume the user has admin rights to their PC.  We can be sure that .NET will be installed.

How would we create a "Portable" version of our app, not requiring an install on the client's PC, but just an .exe that would launch immediately.  

Like I said, we can assume they already have .NET installed.

Thanks
0
Comment
Question by:compsol1993
6 Comments
 
LVL 25

Expert Comment

by:Luis Pérez
ID: 35208021
From what I know, if you're sure that right .Net Framework is installed, you can run your .exe without any problem.
0
 
LVL 69

Expert Comment

by:Éric Moreau
ID: 35208080
if the correct version of the .Net framework is installed (along with the correct SP), your application will run even if not "installed" if all other requirements (like additional 3rd party components) are available.
0
 

Author Comment

by:compsol1993
ID: 35208097
Ok, I guess that would be the problem, the 3rd party components/references -- is there anyway to package them all up into an .exe?
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 69

Accepted Solution

by:
Éric Moreau earned 500 total points
ID: 35208112
no but you can copy them into the same folder as the .exe. normally, you take everything that is in the bin folder and copy it to the user's computer
0
 
LVL 85

Expert Comment

by:Mike Tomlinson
ID: 35208332
If you're looking for a "zero footprint" EXE based on a .Net application, including 3rd party components, then you'd have to shell out some $$$ for something like ThinApp:
http://www.vmware.com/products/thinapp/

That would allow you to embed the 3rd party DLLs (and the applicable .Net framework portions itself) INSIDE the EXE making it "stand alone".  With that tool, you wouldn't even need the .Net framework on the target machine.

*Of course you are sacrificing file size in the process...
0
 
LVL 41

Expert Comment

by:graye
ID: 35243862
I'd suggest that you just create a location on a network share, and but the *.exe plus all of it's required DLL files into that directory.

Then you could just tell folks to go to that network share (such as \\SomeServer\SomeShare\SomeDir\Some.exe).   You could create a shortcut for them... or they could just navigate to the correct location and double-click on the *.exe file.

This way, you'd end up installing (er, well... just doing a copy) the application "just once" on a network drive.   Nothing needs to be installed on the individual PCs at all (unless you wanted to install a shortcut on their desktop).
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
This article will show, step by step, how to integrate R code into a R Sweave document
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now