473,320 Members | 2,054 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

.Net features for web deployment of applications?

We're building applications which we intend on delivering via our website -
basically apps that our clients can download, install etc.

We'd like to control download via a registration process, so that clients
cannot simply email the .exe's url around & side-step the registration
process.

Our website's running ASP.Net under .Net 1.1 framework. Before developing a
home-grown solution, I'm wondering whether .Net provides any features for
controlling web-deployment of solutions? Not just installation features, but
registration etc..

Regards,
Greg Linwood
SQL Server MVP
Nov 18 '05 #1
4 1122
Hi Greg,

What do you mean by registration exactly? You mean software registration?

I don't think there's anything built in for either direct
installation/configuration etc.

You can build a Setup project whcih can create the Web Virtual directory and
copy files but not much beyond that.

What I've done (and many others) is to build a custom installer for the
apps. So you give a few options on where files are located what permissions
you need, click a button and off it goes. This would be a WinApp. They
install the app using a standard installer and then fire off this WinApp to
do the configuration.

You can use DirectoryServices for the IIS configuration features, Cacls.exe
for setting permissions (if necessary) and of course anything else like
building a database and pre-configuring and application settings.

+++ Rick ---

--

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/webblog/
----------------------------------
Making waves on the Web
"Greg Linwood" <g_linwoodQhotmail.com> wrote in message
news:uW**************@TK2MSFTNGP10.phx.gbl...
We're building applications which we intend on delivering via our website - basically apps that our clients can download, install etc.

We'd like to control download via a registration process, so that clients
cannot simply email the .exe's url around & side-step the registration
process.

Our website's running ASP.Net under .Net 1.1 framework. Before developing a home-grown solution, I'm wondering whether .Net provides any features for
controlling web-deployment of solutions? Not just installation features, but registration etc..

Regards,
Greg Linwood
SQL Server MVP

Nov 18 '05 #2
Hi Rick - thanks for the response.

Essentially, what I'm trying to achieve is avoid people from downloading our
software by typing in the precise url to the .msi on our website (eg they
get the url from a friend).

I was hoping that if someone typed in
http://www.ourdomain.com/oursoftware.exe, that our ASP.Net code could check
something like a session variable (which indicates that the user has
completed the registration form fully) before commencing the http transfer.
If the session variable (or whatever other mechanism) inndicated that the
user HASNT commpleted the form, I want to divert the http transfer &
redirect the user to the form. I know this could be done in isapi, but I was
hoping to use the .Net framework if possible.

Regards,
Greg Linwood
SQL Server MVP

"Rick Strahl [MVP]" <ri********@hotmail.com> wrote in message
news:Of**************@TK2MSFTNGP12.phx.gbl...
Hi Greg,

What do you mean by registration exactly? You mean software registration?

I don't think there's anything built in for either direct
installation/configuration etc.

You can build a Setup project whcih can create the Web Virtual directory and copy files but not much beyond that.

What I've done (and many others) is to build a custom installer for the
apps. So you give a few options on where files are located what permissions you need, click a button and off it goes. This would be a WinApp. They
install the app using a standard installer and then fire off this WinApp to do the configuration.

You can use DirectoryServices for the IIS configuration features, Cacls.exe for setting permissions (if necessary) and of course anything else like
building a database and pre-configuring and application settings.

+++ Rick ---

--

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/webblog/
----------------------------------
Making waves on the Web
"Greg Linwood" <g_linwoodQhotmail.com> wrote in message
news:uW**************@TK2MSFTNGP10.phx.gbl...
We're building applications which we intend on delivering via our website -
basically apps that our clients can download, install etc.

We'd like to control download via a registration process, so that clients cannot simply email the .exe's url around & side-step the registration
process.

Our website's running ASP.Net under .Net 1.1 framework. Before developing a
home-grown solution, I'm wondering whether .Net provides any features

for controlling web-deployment of solutions? Not just installation features,

but
registration etc..

Regards,
Greg Linwood
SQL Server MVP


Nov 18 '05 #3
Hi Greg,

You can do that with a custom HTTP Handler. just route requests to that
particular extension to a custom HTTPHandler. Within that handler you can
redirect (or Server.Transfer probably) to some sort of registration page.

I usually have a generic 'redirector' handler in my apps that make this easy
by just plugging in special cases like this...

+++ Rick ---

--

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/webblog/
----------------------------------
Making waves on the Web

"Greg Linwood" <g_linwoodQhotmail.com> wrote in message
news:On**************@TK2MSFTNGP11.phx.gbl...
Hi Rick - thanks for the response.

Essentially, what I'm trying to achieve is avoid people from downloading our software by typing in the precise url to the .msi on our website (eg they
get the url from a friend).

I was hoping that if someone typed in
http://www.ourdomain.com/oursoftware.exe, that our ASP.Net code could check something like a session variable (which indicates that the user has
completed the registration form fully) before commencing the http transfer. If the session variable (or whatever other mechanism) inndicated that the
user HASNT commpleted the form, I want to divert the http transfer &
redirect the user to the form. I know this could be done in isapi, but I was hoping to use the .Net framework if possible.

Regards,
Greg Linwood
SQL Server MVP

"Rick Strahl [MVP]" <ri********@hotmail.com> wrote in message
news:Of**************@TK2MSFTNGP12.phx.gbl...
Hi Greg,

What do you mean by registration exactly? You mean software registration?

I don't think there's anything built in for either direct
installation/configuration etc.

You can build a Setup project whcih can create the Web Virtual directory

and
copy files but not much beyond that.

What I've done (and many others) is to build a custom installer for the
apps. So you give a few options on where files are located what

permissions
you need, click a button and off it goes. This would be a WinApp. They
install the app using a standard installer and then fire off this WinApp

to
do the configuration.

You can use DirectoryServices for the IIS configuration features,

Cacls.exe
for setting permissions (if necessary) and of course anything else like
building a database and pre-configuring and application settings.

+++ Rick ---

--

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/webblog/
----------------------------------
Making waves on the Web
"Greg Linwood" <g_linwoodQhotmail.com> wrote in message
news:uW**************@TK2MSFTNGP10.phx.gbl...
We're building applications which we intend on delivering via our

website -
basically apps that our clients can download, install etc.

We'd like to control download via a registration process, so that clients cannot simply email the .exe's url around & side-step the registration
process.

Our website's running ASP.Net under .Net 1.1 framework. Before developing
a
home-grown solution, I'm wondering whether .Net provides any features

for controlling web-deployment of solutions? Not just installation

features, but
registration etc..

Regards,
Greg Linwood
SQL Server MVP



Nov 18 '05 #4
a ha! Thanks Rick.

I'll investigate the HTTPHandler then.

appreciated..

Regards,
Greg Linwood
SQL Server MVP

"Rick Strahl [MVP]" <ri********@hotmail.com> wrote in message
news:Oz**************@TK2MSFTNGP12.phx.gbl...
Hi Greg,

You can do that with a custom HTTP Handler. just route requests to that
particular extension to a custom HTTPHandler. Within that handler you can
redirect (or Server.Transfer probably) to some sort of registration page.

I usually have a generic 'redirector' handler in my apps that make this easy by just plugging in special cases like this...

+++ Rick ---

--

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/webblog/
----------------------------------
Making waves on the Web

"Greg Linwood" <g_linwoodQhotmail.com> wrote in message
news:On**************@TK2MSFTNGP11.phx.gbl...
Hi Rick - thanks for the response.

Essentially, what I'm trying to achieve is avoid people from downloading

our
software by typing in the precise url to the .msi on our website (eg they
get the url from a friend).

I was hoping that if someone typed in
http://www.ourdomain.com/oursoftware.exe, that our ASP.Net code could

check
something like a session variable (which indicates that the user has
completed the registration form fully) before commencing the http

transfer.
If the session variable (or whatever other mechanism) inndicated that the user HASNT commpleted the form, I want to divert the http transfer &
redirect the user to the form. I know this could be done in isapi, but I

was
hoping to use the .Net framework if possible.

Regards,
Greg Linwood
SQL Server MVP

"Rick Strahl [MVP]" <ri********@hotmail.com> wrote in message
news:Of**************@TK2MSFTNGP12.phx.gbl...
Hi Greg,

What do you mean by registration exactly? You mean software registration?
I don't think there's anything built in for either direct
installation/configuration etc.

You can build a Setup project whcih can create the Web Virtual directory and
copy files but not much beyond that.

What I've done (and many others) is to build a custom installer for
the apps. So you give a few options on where files are located what

permissions
you need, click a button and off it goes. This would be a WinApp. They
install the app using a standard installer and then fire off this WinApp
to
do the configuration.

You can use DirectoryServices for the IIS configuration features,

Cacls.exe
for setting permissions (if necessary) and of course anything else
like building a database and pre-configuring and application settings.

+++ Rick ---

--

Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/webblog/
----------------------------------
Making waves on the Web
"Greg Linwood" <g_linwoodQhotmail.com> wrote in message
news:uW**************@TK2MSFTNGP10.phx.gbl...
> We're building applications which we intend on delivering via our
website -
> basically apps that our clients can download, install etc.
>
> We'd like to control download via a registration process, so that

clients
> cannot simply email the .exe's url around & side-step the registration > process.
>
> Our website's running ASP.Net under .Net 1.1 framework. Before

developing
a
> home-grown solution, I'm wondering whether .Net provides any

features for
> controlling web-deployment of solutions? Not just installation

features, but
> registration etc..
>
> Regards,
> Greg Linwood
> SQL Server MVP
>
>



Nov 18 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: dave | last post by:
I have a question regarding the suitability of a custom method of .net application deployment. One of the developers at my work has written a "gateway application" that once run, lists...
1
by: Bruce W...1 | last post by:
Can "No touch deployment" applications run in IE, like a Java Applet, or are they strictly Windows desktop applications? Thanks for your help.
1
by: embers_fire | last post by:
I'm just wondering what the various deployment options are for ASP.NET 2.0 projects for both desktop and web applications. What are the pro's and con's of each etc.
0
by: Andy | last post by:
Hey All, I'm a beginner with VB.Dotnet Deployment and I'm a little confused about some very basic deployment issues . . . I've now created some core assemblies that will be used throughout all...
3
by: al | last post by:
Hi, Can someone please tell me what is exactly zero deployment in VB.NET. Is it that .NET doesn't need to deal with the registry? If that is the case, then why MS introduced class registry? ...
5
by: Michelle | last post by:
Hello! I just have a quick question, if I may. I was wondering what benefits, if any, one of these deployment methods has over the other. These are for in-house .NET windows applications that...
1
by: D Witherspoon | last post by:
We are moving from a Windows 2000 Server to a Windows 2003 server. Our ASP.NET web applications work fine on IIS 6.0 on the Windows 2000 and Windows 2003 server. All of our no touch deployment...
2
by: Alessandro de Manzano | last post by:
Hello, I'ld ask you all about deployment of python applications. Sometimes (if not most times..) I would make deployment easy (easier) for my customers (and for me too...) What I mean,...
1
by: =?Utf-8?B?dmNs?= | last post by:
Short version: IE7 and .NET Framework 2.0 breaks no touch deployment for .NET 1.1 applications. IE6 and .NET Framework 1.1 + 2.0 works fine. IE7 with .NET Framework 1.1 only is fine, once we add...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.