Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1171
  • Last Modified:

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

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
XGIS
Asked:
XGIS
  • 3
  • 3
1 Solution
 
David Johnson, CD, MVPOwnerCommented:
---- 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
 
XGISAuthor Commented:
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
 
David Johnson, CD, MVPOwnerCommented:
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
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 
XGISAuthor Commented:
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
 
David Johnson, CD, MVPOwnerCommented:
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
 
XGISAuthor Commented:
Thankyou
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now