setup-deployment


Do a Windows application ifself contain the .NET framework?


I have a Windows application which contain a deployer.
Does the deployer itself contain a copy of the .NET framework?
Or do we have to explicitily install it?
When I check in the solution explorer, it shows the .NET framework under the deployer project under detected dependencies?
My Windows application connects to the Internet to validate for a registered user. Do I need to configure some port (or something like that) while I am installing it? Also how do I check which port my application uses to connect to the Internet?
Regarding #1, just as Xstahef said, you need to prerequisite the .NET framework.
You could put the .NET redistributable in your installer, and if you detect that the .NET runtime is not installed then prompt the user to run and install the .NET distributable contained in your installer (that's what we did some time ago, InstallShield provided this functionality for us). But this may not be recommendable: the .NET runtime has grown a lot in size (depending of the version you need to have in your client's machine), and many customers (at least the educated customers) won't trust installing the runtime from your installer. Besides, you may need to check with the legal department in your company before including a third-party component in your installation.
It depends on your deploy project (Visual Studio, InstallShield?). But commonly, you need to force the .NET installation (prerequisite option). By default, .NET is not contained in the deployment projects.
Here, it depends on the way you want to connect the Internet.
.NET runs in a VM, so you would need to require the framework be installed in order to actually run it. Much like you need to have Flash or Java for those respective mediums. Microsoft has redistributable packages for the .NET framework. So you could probably incorporate them into your installer. If you're targeting 1.1 or 2.0 most people probably won't need it.
So long as you are not trying to get in to the client machine then you shouldn't need anything special like UPnP to [attempt to] open a port if they are behind a NAT router.
Xenocode does allow to running such an application on an absolutely clean PC.

Related Links

Getting attribute error when using Mage to deploy a project
Visual Basic Deployment
Capistrano 3 upload hangs
Issue in setup and deployment project
Run another another setup during instllation
Self-extracting EXE where command-line parameters are not compressed
Free deployment for Visual Basic 2010 Express application that requires admin rights
Which free deployment/installer software is better?
Why use “DLLSelfRegister” in VB deployment package?
Do a Windows application ifself contain the .NET framework?

Categories

HOME
jdo
push-notification
plone
webstorm
frameworks
flyway4
swagger-ui
upload
google-translate
gorm
static-libraries
netflix
worldwind
dosgi
saxon
ef-migrations
aurigma
pythonanywhere
karma-jasmine
nas
firebase-crash-reporting
facet
status
bootstrap-duallistbox
fopen
delicious-api
http-status-code-503
gammu
atl
dartium
lto
hot-module-replacement
hockeyapp
streamsets
cookiecutter-django
tasker
galen
sfdc
nomethoderror
keydown
acoustics
.net-4.6.2
jquery-nestable
sage-one
togetherjs
git-diff
tropo
aurelia-validation
nodebb
titanium-android
abcpdf9
httplistener
google-web-starter-kit
bstr
blackberry-10
make-install
sdf
bgp
hexdump
apachebench
php-internals
goose
associative-array
separator
cyclomatic-complexity
ruby-2.2
spidermonkey
purge
wyam
browser-bugs
android-listview
ionic
cakephp-3.1
twirl
oberon
bridge.net
jquery-layout
htmlcleaner
srs
pyhdf
geos
ccss
dotnetnuke-5
orchardcms-1.7
drools-planner
factory-method
itmstransporter
e4x
pysimplesoap
viewswitcher
online-compilation
qtkit
bubble-chart
fireworks
mod-auth
rfc1123
ecl
floating
asp.net-mvc-areas
digest-authentication
dentrix
defensive-programming
ugc

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App