Solved

Launch IIS Express Web Site from Context menu into a BROWSER via the REGISTRY or BAT

Posted on 2013-01-08
6
1,102 Views
Last Modified: 2013-01-26
I am trying to launch an ASP Web Application on a standalone machine into a Web Browser as 'localhost' from the Context Menu in Windows Explorer using IIS Express. I have a registry edit that does everything but open the application in the browser.

QUESTION ONE: What do I need to add to the code below to open and display the required ASP Application (attached) in a web browser using this method.  

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\IISExpress]
@="Edit Database in Browser"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\IISExpress\command]
@="cmd /c start /D\"C:\\Program Files (x86)\\IIS Express\\\" iisexpress.exe /port:1029 /clr:v2.0 /path:\"d:\jcsv\default.asp""

Open in new window


IISExpress has command line options to load pages using the 'path' switch.  Even if the server is running it still will not display this site.  A successful load uses the commands displayed in the attached CMD image.

I have also explored the use of a separate bat file to try and launch everything from the desktop as an alternate to the context menu option. This may be a better solution to run the extra commands required.

@echo off

set /A port = 1029

rem start the server and the browser
rem start "IIS Express" "%ProgramFiles(x86)%\IIS Express\iisexpress.exe" /path:\"d:\jcsv\default.asp
start "IIS Express" "http://localhost:1029/tblDatalist.asp"

Open in new window



The SECOND QUESTION is How do I launch these separate processes shown in the attached image from either solution?. It is OK if the registry context menu calls the batch file to run the required commands.?

I have also attached the sample ASP website and database in a file called jcsv.zip.txt  Just remove the .TXT to use it as a zip. The sample registry and IISExpress config files in the application subfolders are are default or unaltered.  The code above is the working code.

The SUCCESSFUL answer will enable me to display the attached website from the context menu or from a shortcut that executes the bat file to display the attached site in a browser.
jcsv.rar.txt
IISExpressLoadSample.jpg
0
Comment
Question by:XGIS
  • 3
  • 3
6 Comments
 
LVL 78

Accepted Solution

by:
David Johnson, CD, MVP earned 500 total points
ID: 38757508
---- batch file ---
@echo off
set /A port = 10290
set /A mypath = d:\downloads\jcsv
rem start the server and the browser
start "IIS Express" "%ProgramFiles(x86)%\IIS Express\iisexpress.exe" /path:%mypath%/port:%port%
start "Internet Explorer" "%ProgramFiles(x86)%\Internet Explorer\iexplore.exe"  http://localhost:%port%/tblDatalist.asp

Open in new window

0
 
LVL 7

Author Comment

by:XGIS
ID: 38757668
Hello ve3ofa,

Pls note your code works, but I cannot get it to 'see' the actual website as i get "Internet Explorer cannot display the webpage" The error states there is no connection to the device.

Is there something else that needs to be initiated before this particular asp application to display?

The main difference I have noticed is that it assigns a website name.  

Please advise. Thankyou
0
 
LVL 78

Expert Comment

by:David Johnson, CD, MVP
ID: 38761749
It works fine here http://www.screencast.com/t/FoN6aEgOa3

is iis express actually started?  there should be a console window open that shows the requests etc... I could not use port 1029 as it was already in use on my machine.
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 
LVL 7

Author Comment

by:XGIS
ID: 38765189
Hello  ve3ofa,
Yes yours works fine. I have disabled my firewall, but no change.  My CMD window disappears on load. I will try some variations of the script.
0
 
LVL 78

Expert Comment

by:David Johnson, CD, MVP
ID: 38765285
that means that iis express could not start.. change the port as the port is probably in use. mine was in use by lsass, firewall settings are immaterial as it is all local
0
 
LVL 7

Author Closing Comment

by:XGIS
ID: 38822801
Thankyou
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Lync server 2013 Backup Service Error ID 4049 – After File Share Migration
The recent Microsoft changes on update philosophy for Windows pre-10 and their impact on existing WSUS implementations.
This Micro Tutorial will teach you how to the overview of Microsoft Security Essentials. This is a free anti-virus software that guards your PC against viruses, spyware, worms, and other malicious software. This will be demonstrated using Windows…
This Micro Tutorial will go in depth within Systems and Security in Windows 7 and will go into detail regarding Action Center, Windows Firewall, System, etc. This will be demonstrated using Windows 7 operating system.

747 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

10 Experts available now in Live!

Get 1:1 Help Now