Distribution without Setup Program...

  • Thread starter Thread starter I_AM_DON_AND_YOU?
  • Start date Start date
I

I_AM_DON_AND_YOU?

I am creating small project comprising of 10 forms. On all of the forms
there are basic controls like menus, buttons, lists etc. I am (only) using
the system.io namespace for this project. I am saving some data in notepad
file. My question is if I just create an .exe of this project and distribute
to others (the executable file and notepad file) then would it run on
others' machine or do I need to create setup program? Also, in what cases it
would be sufficent to distribute just the executables.

Thanks in advance!
 
This is in continutaion of my previous post....

....and for example if I a Calculator program then whether if I distribute
just .exe of the program...would it be ok to run in others machines running
different operating systems...?
 
as long as they have the .NET framework (correct version for your EXE) installed, an EXE by
itself, using no 3rd party components, should run just fine.
 
* "I_AM_DON_AND_YOU? said:
I am creating small project comprising of 10 forms. On all of the forms
there are basic controls like menus, buttons, lists etc. I am (only) using
the system.io namespace for this project. I am saving some data in notepad
file. My question is if I just create an .exe of this project and distribute
to others (the executable file and notepad file) then would it run on
others' machine or do I need to create setup program? Also, in what cases it
would be sufficent to distribute just the executables.

It will work if the .NET Framework and all other components that are
used by the application are available on the destination system.
 
Hi Don,

VB.NET applications require DotNet Framework installed on all machines.
DotNet Framework is not the full Visual Studio, not even the SDK, just a
small file (23 MB); that should be installed via WindowsUpdate, or with your
application.

There are two Framework versions (1.0 and 1.1). If you are programming with
Visual Studio.Net (2002) Framework 1.0 is required (1.1 may also work but
its not recomended); if you are using Visual Studio.Net 2003, then you
version 1.1 is required.

Windows 2003 Server already have DotNet Framework 1.1. Some customers with
other Windows (98, Me, 2000, XP) also have it because they install
everything they see on WindowsUpdate.


You may distribute just the compiled version (exe) without the Framework, as
long as you tell customers they need the DotNet Framework, and where they
can get it (WindowsUpdate). If your aplication is for dumb newbies, dont
bother, just include it and create a setup... trust me, or else you will get
hundreds of emails complaining about an error message when they try to run
your program without the Framework.

Regards,
Mario
 
thanks... very good reply


Mario said:
Hi Don,

VB.NET applications require DotNet Framework installed on all machines.
DotNet Framework is not the full Visual Studio, not even the SDK, just a
small file (23 MB); that should be installed via WindowsUpdate, or with your
application.

There are two Framework versions (1.0 and 1.1). If you are programming with
Visual Studio.Net (2002) Framework 1.0 is required (1.1 may also work but
its not recomended); if you are using Visual Studio.Net 2003, then you
version 1.1 is required.

Windows 2003 Server already have DotNet Framework 1.1. Some customers with
other Windows (98, Me, 2000, XP) also have it because they install
everything they see on WindowsUpdate.


You may distribute just the compiled version (exe) without the Framework, as
long as you tell customers they need the DotNet Framework, and where they
can get it (WindowsUpdate). If your aplication is for dumb newbies, dont
bother, just include it and create a setup... trust me, or else you will get
hundreds of emails complaining about an error message when they try to run
your program without the Framework.

Regards,
Mario


cases
 
Take a look of our salamander .NET Linker and Mini-deployment Tool,

http://www.remotesoft.com/linker

It puts everything together including portion of the framework into a single
directory. You can copy the directory to any machines, and your app runs
well. No full framework installation is required.

Huihong
 
If you compile for .NET 1.1, and the end-user has .NET 1.0, then it won't
work!!

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
 
Not true, Tom.

Test it yourself.


Tom Spink said:
If you compile for .NET 1.1, and the end-user has .NET 1.0, then it won't
work!!

--
HTH,
-- Tom Spink, Über Geek

Please respond to the newsgroup,
so all can benefit

" System.Reflection Master "

==== Converting to 2002 ====
Remove inline declarations
 
Back
Top