Click here to Skip to main content
15,879,348 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi,

I am new in this field. I have created an app like website. I want to sell it as a software. My application is in asp.net c#. I run it through visual studio (of course). Is there any wany i can make some shortcut type files which can run on my clients pc without uploading it to a web server?

Thanks & Regards
Posted

host the application in your
iis
 
Share this answer
 
v2
You can host your website in clients local environment on IIS.
Please check the below url's.
http://support.microsoft.com/kb/323972[^]
http://www.hosting.com/support/iis7/create-new-sites-in-iis-7/[^]
 
Share this answer
 
Refer - ASP.NET Website installs/updates[^].
Quote:

Option 1. Create web application installation package


Use Web Setup Project for creating a web application installation package (.msi)


Creating or Adding a Setup Project at MSDN


You can create your installation the way it will offer user an Upgrate option of your application if it's already installed on his or her machine. That's not a problem.


Alternatives to Web Setup Project (all of them can handle upgrade scenarios):



Optoin 2. Deploy web application on the server


You can use NAnt or MSBuild or IIS Web Deployment Tool for these tasks automation.


For example with NAnt of MSBuild you could specify tasks like these:



  • get project files from source repository
  • update .config file and maybe some other files if needed
  • compile you web application
  • update registry settings on the server
  • update database schema on the server
  • synchronize files (x-copy) between you build folder to IIS web folder

Web Deployment Blog


Option 3. Distribute your web applications via Web Plafrom Installer.


http://www.microsoft.com/web/

 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900