<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/common/art.xsl"?>
<article>
	<author>RockinFewl</author>
	<title>Launch-in-IE</title>
	<subtitle>Web pages can start applications. Securely.</subtitle>
	<category>ActiveX</category>
	<category>Utility</category>
	<applic level="browser">MSIE 4+</applic>
	<applic level="os">Windows 9x, Me, NT, 2000</applic>
	<applic level="environment">Intranet</applic>
	<keywords>start application from web page,start application from html,start application from internet explorer,start command line from web page,start command line from html page,launch command line from html,launch command line,start executable,launchinie,launch-in-ie,Particle,intralaunch,free component,free Activex</keywords>
	<identifier>%2Flaunchinie</identifier>
	<text>
		<div1 type="abstract" title="Introduction">
			<p>A web page can't readily start an application on the client's computer: quite a few webmasters run into this problem.</p>
			<p>This article presents the free <b>LaunchinIE</b> ActiveX Control that will enable HTML pages to start whatever application on the client's machine, without security warnings.<br/>
         To ensure security, LaunchinIE needs to be carefully configured client-side; due to this restriction it's only fit for intranet use.</p>
			<p>At last, web pages <i>can</i> start Word, Excel, or any other corporate application without complaints. Securely.</p>
		</div1>
		<div1 title="Scope">
			<div2 title="Windows Scripting Host (WSHShell)">
				<p>Perhaps you're familiar with the Windows Scripting Host (WSH) control, coming with all recent Windows systems.<br/>
         Among other things, WSHShell is capable to execute command lines and hence start applications.
         As a security measure, WSHShell is not marked safe for scripting, so Internet Explorer will at least display a security complaint as soon as a web page attempts to instantiate a WSHShell object.<br/>
         You see that WSHShell is a terribly dangerous component, only protected by a silly yes-no confirmation dialog box, and providing ultimate means to mess with the user's private environment. Devastating worms like ILoveYou and AnnaKournikova got their juice solely from WSHShell.<br/>
         It's easy to understand that, since July 2000, WSHShell was seriously short winged in Microsoft applications, and even totally removed by some corporate administrators.<br/>That's a pity, because WSHShell has quite a bit of potential in the hands of a responsible power user.</p>
			</div2>
			<div2 title="LaunchinIE">
				<p>LaunchinIE is a safe alternative for the WSHShell control.<br/>
         The idea is to move the security responsibility from the careless user to the administrator.<br/>
         As you will see, LaunchinIE implements an elegant yet invisible security pattern, firmly shielding the raw power it's capable of.</p>
			</div2>
		</div1>
		<div1 title="Installing">
			<p>I considered packaging the control in a convenient installer, but I realized that most intranet administrators have their own favorite scripts to quickly install software corporation wide.<br/>On top of that, I think it's better to detail the steps, so you know what happens and know where to look when something goes wrong.</p>
			<div2 title="Step 1: Download the LaunchinIE Control.">
				<p>The Control <a href="/articles/launchinIE.zip">LaunchinIE.DLL is compressed in a zip file for download (89K)</a>; the DLL can be copied to any spot desired on your hard drive.
         Most often, controls of this kind are put in the SYSTEM32 folder. You're free to choose though.</p>
			</div2>
			<div2 title="Step 2: Register the LaunchinIE Control.">
				<p>You need to tell your system where to find LaunchinIE. Every Windows system has REGSVR32.EXE to do this. It's a console application, most often found in the SYSTEM folder. Just pass LaunchinIE.dll as an argument. If you're a bit handy, you open SYSTEM and SYSTEM32 each in their own Explorer window, and drag the LaunchinIE.dll to REGSVR32.EXE. Easy.<br/>
         A dialog box will tell that 'Dllregisterserver (...) succeeded'.</p>
			</div2>
			<div2 title="Step 3: Define approved URLs in the registry.">
				<p>You need to create a key HKEY_LOCAL_MACHINE/SOFTWARE/RockinFewl/LaunchinIE/Approved.<br/>
         In that key, you can define as many safe URLs as you desire. It's exactly the same approach as the one used by Internet Explorer in its security zones.
         Name the values 'url1', 'url2', ... - start with 'url1'.<br/>
         Only URLs that start the same as one defined here are serviced by LaunchinIE.<br/>
         The registry is untouchable for malicious web pages, ONLY if you're careful enough to not allow them to use LaunchinIE. I can't stress enough: take time to define approved URLs in as much detail as possible.</p>
				<img src="/articles/registry.gif" height="180px" width="479px" alt="Necessary Registry Settings" title=""></img>
			</div2>
			<div2 title="Step 4: Write the HTML code.">
				<p><i>LaunchApplication</i> launches any command line you can come up with. Either in JavaScript or VBScript:</p>
				<pre>&lt;script language="JavaScript"&gt;
  function launchApp(strCmdLine)
  {
    var obj = new ActiveXObject("LaunchinIE.Launch");
    obj.<b>LaunchApplication</b>(strCmdLine);
  }
&lt;/script&gt;</pre>
				<pre>&lt;script language="VBScript"&gt;
  sub launchApp(strCmdLine)
    dim obj
    set obj = CreateObject("LaunchinIE.Launch")
    obj.<b>LaunchApplication</b> strCmdLine
  end sub
&lt;/script&gt;</pre>
You can start the script by providing for instance this hyperlink:
<pre>&lt;a
href="javascript:launchApp('c:\\windows\\notepad.exe c:\\autoexec.bat')"&gt;
Launch notepad!&lt;/a&gt;</pre>
				<hr/>
				<p><i>ShellExecute</i> is great to open files whereof you don't care to specify the associated application. It's similar to double-clicking the file in Explorer.</p>
				<pre>&lt;script language="JavaScript"&gt;
  function openDoc(strDoc)
  {
    var obj = new ActiveXObject("LaunchinIE.Launch");
    obj.<b>ShellExecute</b>("open", strDoc);
  }
&lt;/script&gt;</pre>
				<pre>&lt;script language="VBScript"&gt;
  sub openDoc(strDoc)
    dim obj
    set obj = CreateObject("LaunchinIE.Launch")
    obj.<b>ShellExecute</b> "open", strDoc
  end sub
&lt;/script&gt;</pre>
You can start the script by providing for instance this hyperlink:
<pre>&lt;a href="javascript:openDoc('document.doc')"&gt;
Open document.doc&lt;/a&gt;</pre>
				<p>This will open up Microsoft Word because .doc files are associated with Word.<br/>
					<i>ShellExecute</i> works as described in <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/shellcc/shell/Functions/ShellExecute.asp" target="new">the Microsoft documentation</a>.</p>
				<hr/>
				<p><b>Note on Active Desktop</b><br/>If you want to use hyperlinks to run the javascript function (as we did above) on <b>Active Desktop</b>, you need to add target="_self".<br/>
				For instance:</p>
				<pre>&lt;a href="javascript:openDoc('document.doc')" target="_self"&gt;Open document.doc&lt;/a&gt;</pre>
				<p>The issue was documented in Microsoft Knowledge Base Article Q185372, apparently no longer available online.</p>
			</div2>
		</div1>
		<div1 title="Using and Troubleshooting">
			<div2 title="Determining the correct address of an approved URL.">
				<p>The <i>location</i> attribute was added for this purpose. It's used in the following scripts that show a message box with the URL as detected by the LaunchinIE control. Put a test page with this script on your trusted server and see which URL shows. You can now enter this URL literally in the registry as outlined in Step 3.</p>
				<p>In JavaScript:</p>
				<pre>&lt;script language="JavaScript"&gt;
  var myLauncher = new ActiveXObject("LaunchinIE.Launch");
  alert(myLauncher.<b>location</b>);
&lt;/SCRIPT&gt;</pre>
				<p>In VBScript:</p>
				<pre>&lt;script language="VBScript"&gt;
  set myLauncher = CreateObject("LaunchinIE.Launch")
  MsgBox myLauncher.<b>location</b>
&lt;/script&gt;</pre>
				<p>URLs fit to put in the registry are for instance:</p>
				<pre>file:///C:/Documents%20and%20settings/ME/My%20documents/launch.htm
http://intranet/sample/</pre>
			</div2>
			<div2 title="Take care to not burn your fingers.">
				<p>LaunchinIE is powerful, so take care to not burn your fingers.<br/>In the Registry Editor graphic, you notice 'url1: http://rocketfuel/test'. That means that all of the following pages are allowed to use LaunchinIE:</p>
				<pre>http://rocketfuel/test/index.html
http://rocketfuel/test.htm
http://rocketfuel/tEsT.asp
http://rocketfuel/TESTme.htm
http://rocketfuel/test4/whatever.htm</pre>
				<p>More than you suspected eh? To avoid confusion, it's a good idea to finish all URLs by a slash.</p>
			</div2>
			<div2 title="LaunchinIE error messages.">
				<p>As of version 2.02, LaunchinIE displays error messages in Internet Explorer</p>
				<p><i>Can not access registry entry with approved URL list.</i> LaunchinIE didn't manage to read the approved URL list. Most often this is because you didn't add it correctly: the correct key is 'HKEY_LOCAL_MACHINE/SOFTWARE/RockinFewl/LaunchinIE/Approved'.</p>
				<p><i>This page is unauthorized to create the LaunchinIE.Launch object.</i> The URL as detected by LaunchinIE is not in the approved URL list. Use the 'location' attribute to see which URL is detected and put it literally (including all the slashes) in the registry. Also, take care to list the approved URLs in a continual way, starting with 'url1', then 'url2', 'url3',...</p>
				<p><i>Optional argument 'vParameters' needs to be a string.</i> The third argument of the <i>ShellExecute</i> method is optional. If you define it, it must be a string.</p>
				<p><i>Optional argument 'vDirectory' needs to be a string.</i> The fourth argument of the <i>ShellExecute</i> method is optional. If you define it, it must be a string.</p>
			</div2>
		</div1>
		<div1 title="Conclusion">
			<p>As LaunchinIE grants service based on the calling URL, you have to make sure that there's absolutely no way a hacker can launch scripts from your domain. A minimal defense is fairly easy, as outlined in Microsoft's <a href="http://support.microsoft.com/support/kb/articles/Q252/9/85.asp" target="new">Prevent Cross-Site Scripting Security Issues</a> article.</p>
			<p>Have fun with LaunchinIE!</p>
			<div2 title="Further Reading">
				<p>The <a href="http://support.microsoft.com/support/kb/articles/Q252/9/85.asp" target="new">Prevent Cross-Site Scripting Security Issues</a> article tells how to stop hackers operating from your site. It's important for everyone, and <i>very</i> important if you plan to use LaunchinIE.</p>
				<p>Meet the competition: <a href="http://www.particle.net/IntraLaunch/" target="new">IntraLaunch</a> is a commercial solution that targets the same as Launch-in-IE, does even more, but so far I didn't discover any security mechanism. It's my firm belief that the <i>detect-and-approve URL</i> idea is one of the most essential parts of Launch-in-IE.<br/>
         Additionally, Launch-in-IE is no doubt by far the leanest launcher control you'll find. Anywhere.</p>
			</div2>
			<p style="border:1px #f00 solid; padding: 5px; background-color:#fdd"><b>Released soon: LaunchinIE 3.</b><br/>
			We acknowledge that configuration of LaunchinIE is a bit cumbersome, what may easily lead to frustration. To make everything easier and self configuring, yet still secure, we're working on <b>LaunchinIE 3</b>; a full fledged, unrivaled solution to easily start apps from a Web page. To be released soon. Watch the <a href="/q/welcome.asp">Web site's welcome page</a>, or subscribe to our news letter to be timely notified.</p>
		</div1>
	</text>
	<comments>
		<comment>
			<content>Any more where this came from?? Thanks.</content>
			<name>Anonymous</name>
			<date>Thu Nov 01 08:31:58 2001</date>
		</comment>
		<comment>
			<content>Who wrote this Launch-in-IE ? Is there any support available ?
</content>
			<name>Pascal</name>
			<date>Tue Nov 06 05:15:47 2001</date>
		</comment>
		<comment>
			<content>Launch-in-IE is developed by the WhirlyWiryWeb indeed. You can obtain free support, but of course its nature matches that of a freeware tool.
Please contact us also if you need dedicated 1-on-1 consultancy, or want to have Launch-in-IE customized to your specific needs.  A fee may be charged.
</content>
			<name>Rockin at WhirlyWiryWeb.com</name>
			<date>Tue Nov 06 06:56:41 2001</date>
		</comment>
		<comment>
			<content>is there a way to open a word document in a frame of the browser and still controlling it as an automation object ?</content>
			<name>cyb</name>
			<date>Sat Nov 24 12:18:04 2001</date>
		</comment>
		<comment>
			<content>Tried a couple of times, but was unable to get a .bat file to run from a server that is not web enabled.  Any suggestions??</content>
			<name>Duane</name>
			<date>Tue Jan 08 13:04:49 2002</date>
		</comment>
		<comment>
			<content>Does this work on Windows 2000 Pro ?? I tried it but could not get it to launch any apps .. </content>
			<name>Richard</name>
			<date>Wed Jan 23 23:46:55 2002</date>
		</comment>
		<comment>
			<content>Can't Get this to work on Win2K Pro. used Location attribute to find correct location.  Location returned is the same as the one in the registry.

Any ideas?
</content>
			<name>Phil</name>
			<date>Mon Feb 04 11:41:39 2002</date>
		</comment>
		<comment>
			<content>This is not working on Windows 2000. Even tried setting servies (IIS, Web Publishing) to interact with desktop.  Anyone know which OS's this *does* work on?</content>
			<name>James</name>
			<date>Wed Feb 13 14:48:57 2002</date>
		</comment>
		<comment>
			<content>Jeez. Launch-in-IE has been _developed_ on Windows 2000, and has been succesfully tested on 98, NT and XP. Please follow the installation instructions carefully, and mind the single, double and triple (back)slashes. We will release an autoinstalling version in the near future.</content>
			<name>RockinFewl at WhirlyWiryWeb.com</name>
			<date>Wed Feb 13 16:34:22 2002</date>
		</comment>
		<comment>
			<content>It does work in Win2kPro. Be sure that your url1 (etc) registry settings don't contain spaces and are replaced by %20.

Very nice tool. Thanks, saved me a lot of hassles.</content>
			<name>Leo</name>
			<date>Thu Feb 14 15:17:33 2002</date>
		</comment>
		<comment>
			<content>LaunchinIE kicks arse...

But it won't open shortcuts (.lnk files) under Win2kPro.
Something it does fine under NT4.

--Just thought I'd mention it.

</content>
			<name>Kuz</name>
			<date>Thu Feb 14 18:09:19 2002</date>
		</comment>
		<comment>
			<content>In WinNT I kept getting &amp;quot;unauthorized...&amp;quot; error, until I changed some of the security settings in IE(Tools &amp;gt; Internet Options &amp;gt; Security).  Please document the scripting, activeX, etc settings that need to be enabled to save others the headaches.</content>
			<name>Bob C</name>
			<date>Fri Feb 15 15:17:13 2002</date>
		</comment>
		<comment>
			<content>This doesnt seen to work with web servers that dont use the standard port 80.

is this correct?</content>
			<name>tdavis</name>
			<date>Fri Mar 08 19:42:31 2002</date>
		</comment>
		<comment>
			<content>How cool. It is a bit sensative about the URL. A little experimenting and I had it going. Nice.</content>
			<name>Paul</name>
			<date>Wed Mar 20 11:02:18 2002</date>
		</comment>
		<comment>
			<content>This is a great tool.  I have used it successfully in Windows9X, Windows 2K Pro and XP.  </content>
			<name>Cindy</name>
			<date>Mon Mar 25 10:33:15 2002</date>
		</comment>
		<comment>
			<content>Can you specify a &amp;quot;Start in&amp;quot; directory when using obj.LaunchApplication with VBScript ?</content>
			<name>Serge</name>
			<date>Mon Mar 25 11:16:23 2002</date>
		</comment>
		<comment>
			<content>I would like to run winword with options (command line)like e.g. /t [template], /n, /w etc. , how can I do this please. I have to open a new word or excell document from a chosen ( in asp )template, you can do it in command line by adding the parameter /t [template], can this be done in ASP</content>
			<name>Martin</name>
			<date>Thu Apr 18 04:21:14 2002</date>
		</comment>
		<comment>
			<content>what is the syntax for the vbscript version of the hyperlink?</content>
			<name>Bard</name>
			<date>Tue Apr 23 10:15:20 2002</date>
		</comment>
		<comment>
			<content>Are there any 'working models' I can reference? Having a bit of trouble, getting error messages stating &amp;quot;The page cannot be displayed 
The page you are looking for is currently unavailable&amp;quot;. </content>
			<name>Scritping Rookie</name>
			<date>Wed Apr 24 19:40:36 2002</date>
		</comment>
		<comment>
			<content>How do you resolve 'Runtime Error Line: 0 Error: object expected'?</content>
			<name>Anonymous</name>
			<date>Wed Apr 24 19:56:38 2002</date>
		</comment>
		<comment>
			<content>Great tool.  Note leave out the &amp;quot;&amp;quot; in the key.  This was a problem I had, but worked like a charm when removed. Thanks!!!!</content>
			<name>Anonymous</name>
			<date>Thu Apr 25 16:43:02 2002</date>
		</comment>
		<comment>
			<content>I cannot get this to work with Active Desktop.  I would like to generate a desktop &amp;quot;page&amp;quot; that will launch several applications for sales demo computers.  All works well when I launch the page from the folder, but when viewed as an active desktop, I get Error: Object Expected.

Any ideas?</content>
			<name>Jonas</name>
			<date>Tue May 14 18:37:31 2002</date>
		</comment>
		<comment>
			<content>Nice tool. I have some trouble to launch command files... The ShellExcecute command is not working right now... any hints ? (The link to msdn is wrong)

thanks</content>
			<name>cyril</name>
			<date>Wed May 22 06:11:49 2002</date>
		</comment>
		<comment>
			<content>I use Win 2000 Pro and it does not work!
Preferences:
Registry: &amp;quot;file:///C:/Test/&amp;quot;
In the folder &amp;quot;Test&amp;quot; is &amp;quot;try.xls&amp;quot;. When I use the ShellExecute nothing happens!
Have you got an idea? chpeer@gmx.net</content>
			<name>Anonymous</name>
			<date>Fri May 31 10:31:09 2002</date>
		</comment>
		<comment>
			<content>This is an absolute Gem!  Infact, the whole site is nicely put together.  Thanks for the use of the Launch In IE!</content>
			<name>Gareth E</name>
			<date>Fri Jun 07 06:40:26 2002</date>
		</comment>
		<comment>
			<content>It would help tremendously if you'd make the registry entries match the program sniplets in the docs here...
</content>
			<name>Anonymous</name>
			<date>Tue Jun 11 08:44:48 2002</date>
		</comment>
		<comment>
			<content>I have not been able to get this to work in an Active Desktop either. It works great from within the browser but when it's part of my desktop it doesn't launch the apps. It just causes IE to open a new window with the javascript:launchApp... URL in the addy bar. (using XP) Any workarounds for this? Because its a great program you have here, and using it in an active desktop would be super</content>
			<name>Pat</name>
			<date>Fri Jun 21 05:43:13 2002</date>
		</comment>
		<comment>
			<content>In using this script on XP, I've found the only way it would work is if registry entries are not surrounded by quotes, and webpages have the &amp;quot;.html&amp;quot; and not the &amp;quot;.htm&amp;quot; extension.</content>
			<name>cj</name>
			<date>Wed Jun 26 15:28:00 2002</date>
		</comment>
		<comment>
			<content>can't get this fire, registry matches the location. </content>
			<name>Anonymous</name>
			<date>Tue Jul 02 11:32:26 2002</date>
		</comment>
		<comment>
			<content>Hi,
I can't get the application (notepad) launched.
-Made sure that the registry entry matches
-tested with wrong URLs and got the error msg.
-tried LaunchApplication and ShellExecute.
-Using Win2k pro and IE6.0. Think IE6.0 has something to do?

Any thoughts appreciated. Thanks</content>
			<name>HK</name>
			<date>Tue Jul 16 10:32:42 2002</date>
		</comment>
		<comment>
			<content>Solution - Quite a few people have posted that they can't launch the application.
The problem that I had was using single slashes. Javascript strips off one slash in the URL. So, 'C:\WINNT\NOTEPAD.exe' is converted to 'C:WINNTNOTEPAD.exe'. Using 'C:\\WINNT\\NOTEPAD.exe' makes it 'C:\WINNT\NOTEPAD.exe'. The author did use 2 slashes in his code, but I guess it was overlooked.</content>
			<name>HK</name>
			<date>Wed Jul 17 10:47:33 2002</date>
		</comment>
		<comment>
			<content>Very nice. Works nicely in WinXP Home Edition. Thanks alot,</content>
			<name>Bram</name>
			<date>Tue Jul 23 08:02:24 2002</date>
		</comment>
		<comment>
			<content>Question: 
I&amp;#194;&amp;#180;m using this to run a perlscript, but the command window keeps popping up. Is there anyway (an option perhaps) to hide the command window?</content>
			<name>Anonymous</name>
			<date>Tue Jul 23 08:40:44 2002</date>
		</comment>
		<comment>
			<content>I installed DLL and when I tried to create a key using regedit I could not find HKEY_LOCAL_MACHINE/SOFTWARE/RockinFewl/LaunchinIE/Approved.
Did I missed something here ?
Please help.</content>
			<name>Anonymous</name>
			<date>Thu Aug 22 13:40:25 2002</date>
		</comment>
		<comment>
			<content>i got the same problem:

I installed DLL and when I tried to create a key using regedit I could not find HKEY_LOCAL_MACHINE/SOFTWARE/RockinFewl/LaunchinIE/Approved. Did I missed something here ? Please help.
</content>
			<name>bokkie@softhome.net</name>
			<date>Mon Sep 16 08:07:05 2002</date>
		</comment>
		<comment>
			<content>The reg key does not seem to be created on installation of DLL. I created it manually and I got it to work. In Win2000 do not write in the quotes when entering the string.
I installed DLL on webserver nad tried to access it from a client. I have found (unless I am doing something wrong here) that in order for this to work  the registery entry Approved, needs to be on all client machines. This makes it not so attractive. for me. But anyway interesting software.

</content>
			<name>alan</name>
			<date>Wed Sep 18 03:11:30 2002</date>
		</comment>
		<comment>
			<content>Where's Launch in IE 3 got to? I can't wait much longer, this is too good a product to keep away from us for much longer!! Good luck in the development by the way!</content>
			<name>Motto</name>
			<date>Wed Sep 18 14:42:01 2002</date>
		</comment>
		<comment>
			<content>Great dll!! Am most impressed. Got in working on Win 2k Pro with IE 6 SP-1. </content>
			<name>Johnny</name>
			<date>Mon Sep 23 09:27:42 2002</date>
		</comment>
		<comment>
			<content>I've succesfully configured LaunchinIE in win2k and it works rather well.  However it fails to function when delivered over a citrix ica connection.  Any ideas?  Error returned &amp;quot;Automation server can't create object&amp;quot;</content>
			<name>entropy</name>
			<date>Thu Oct 03 23:11:10 2002</date>
		</comment>
		<comment>
			<content>I got it work on win2000 pro !
The problem was quite simple. The example used to try the LaunchinIE uses c:\\windows while on win2000 pro the directory should be c:\\WINNT. I then created another file in the root called test.txt just to open this one instead of autoexec.bat (which is not present in win2000 pro). Good luck!!!</content>
			<name>antonio.de.marinis@eea.eu.int</name>
			<date>Fri Oct 11 07:36:32 2002</date>
		</comment>
		<comment>
			<content>Nice control - a bit grungy to get to work though. Having problems with launching winword from &amp;quot;file:///C:/Programmer/&amp;quot; - read the documentatoion 200 times nothing works :D</content>
			<name>Dennis</name>
			<date>Tue Nov 05 07:25:09 2002</date>
		</comment>
		<comment>
			<content>THIS ARTICLE IS ONLY USEFULL TO *SOME* &amp;quot;WEBMASTERS&amp;quot;, SINCE REAL WEBMASTERS WILL DEAL WITH UNIX/LINUX</content>
			<name>Werner</name>
			<date>Tue Nov 05 17:07:10 2002</date>
		</comment>
		<comment>
			<content>The key is created in the server machine or client machine? I just create the key in server, but receive this error 
&amp;quot;Error Type:
Microsoft VBScript runtime (0x800A01FB)
An exception occurred: 'LaunchApplication'
/suntek/executescript.asp, line 5&amp;quot;
Any idea?</content>
			<name>Griffon</name>
			<date>Thu Nov 21 00:21:54 2002</date>
		</comment>
		<comment>
			<content>We use LaunchinIE.  It's really fine, but we need to register a network path with a relativ address because the users have different drive mappings.  Is this possible?</content>
			<name>Anonymous</name>
			<date>Wed Nov 27 04:35:24 2002</date>
		</comment>
		<comment>
			<content>I spent about 30 minutes trying to get this to work, and finally did. I did it by changing the following in Windows 2k professional:

&amp;lt;a href=&amp;quot;javascript:openDoc('D:\\Clients\\PSE\\WebDemo\\document.txt')&amp;quot;&amp;gt;
Open document.doc&amp;lt;/a&amp;gt;

Good Luck</content>
			<name>Straz</name>
			<date>Tue Dec 03 00:05:22 2002</date>
		</comment>
		<comment>
			<content>Manages to create the object but then fails with: Class doesn't support Automation. A great pity.</content>
			<name>Anonymous</name>
			<date>Tue Dec 17 05:57:14 2002</date>
		</comment>
		<comment>
			<content>I have used LaunchinIE to create a secure shell for win2k pro, in correlation with IE in kiosk mode. Works great.</content>
			<name>Nobby</name>
			<date>Mon Dec 30 22:25:04 2002</date>
		</comment>
		<comment>
			<content>I realise that you are working on a new version of launchinie, so I thought that I would include a suggestion. It would be useful if the utility could be extended to limit the extensions that it will launch thus improving the security - the extensions would be configurable to allow different sites to determine their own limits.</content>
			<name>Anonymous</name>
			<date>Fri Jan 17 08:04:28 2003</date>
		</comment>
		<comment>
			<content>It just does not work for me.  I have spent a day trying it and no luck at all.
</content>
			<name>Anonymous</name>
			<date>Fri Jan 24 10:39:11 2003</date>
		</comment>
		<comment>
			<content>Very useful tool. Could get it to work on Win2k without any problem. But I don't seem to get any error messages. When the path to the exe to launch is incorrect, i just don't get any error or anything. Any ideas?
</content>
			<name>Anonymous</name>
			<date>Tue Jan 28 15:31:52 2003</date>
		</comment>
		<comment>
			<content>Two things: first in WK2pro the URLs only work with no quotes (on my pc), and second for those trying to get it to work on an active desktop use this to call the function : &amp;lt;img src=&amp;quot;icon.gif&amp;quot; width=&amp;quot;28&amp;quot; height=&amp;quot;28&amp;quot; OnClick=&amp;quot;launchApp('C:\\Program Files\\Microsoft Office\\Office\\OUTLOOK.EXE')&amp;quot; style=&amp;quot;cursor: hand&amp;quot;&amp;gt;</content>
			<name>Mark</name>
			<date>Fri Feb 07 03:10:29 2003</date>
		</comment>
		<comment>
			<content>This would probably be more secure if you used something other than the URL, i.e. the IP since DNS names are easy to spoof. Just a thought!</content>
			<name>Anonymous</name>
			<date>Wed Feb 12 16:11:19 2003</date>
		</comment>
		<comment>
			<content>When launching a game or application that doesnt use the windows standard gui and uses opengl or direct3d or directx. The application fials to visualally initiate. Howerever the exe runs and resides in the process list. This is obviously a bug ;). Windows xp Pro.</content>
			<name>Quazi</name>
			<date>Thu Feb 13 14:44:20 2003</date>
		</comment>
		<comment>
			<content>I need more help with the active desktop problem. Does someone have another example. Maybe something I can cut and paste. (I was able to get it to work from a folder.)  </content>
			<name>stuck</name>
			<date>Thu Feb 13 15:18:28 2003</date>
		</comment>
		<comment>
			<content>Nice tool. Would like to be able to customize what registry key is used to list the approved URLs rather than use RockinFewl. Thanks</content>
			<name>grumbleguy</name>
			<date>Tue Feb 18 08:42:20 2003</date>
		</comment>
		<comment>
			<content>Is it possible to tell from obj.LaunchApplication(strCmdLine) if the file in strCmdLine does exist? Or what's the easiest way to check if a file exists before calling launchApp?</content>
			<name>Hubert.Wagner@bluelava.com.au</name>
			<date>Tue Feb 25 23:29:37 2003</date>
		</comment>
		<comment>
			<content>Is there a way to make this work from an &amp;quot;html application&amp;quot; or &amp;quot;.HTA&amp;quot; file? Right now I get &amp;quot;Class dosen't support automation&amp;quot;</content>
			<name>wm</name>
			<date>Sat Mar 01 12:54:29 2003</date>
		</comment>
		<comment>
			<content>Is there a way to make this work from an html application or .HTA file? Right now I get: Class dosen't support automation</content>
			<name>wm</name>
			<date>Sat Mar 01 12:56:08 2003</date>
		</comment>
		<comment>
			<content>L00ks GREAT!! I sure will try it!! thanks in advance!</content>
			<name>iNTOSiA</name>
			<date>Thu Mar 06 07:54:46 2003</date>
		</comment>
		<comment>
			<content>I'm unfortunately running into the same Active Desktop problems, works fine from IE.  Any thoughts?</content>
			<name>Tivac</name>
			<date>Sun Mar 09 23:15:33 2003</date>
		</comment>
		<comment>
			<content>I run a NZ game Server  MOHAA
and woul dlike to implement this feature  for the admins  if someone  would like to help me set it up would be greatly apreciated
scruge@maxnet.co.nz</content>
			<name>Scruge</name>
			<date>Mon Mar 10 19:36:23 2003</date>
		</comment>
		<comment>
			<content>It would appear as though this site, and LaunchinIE 3.0 has been abandoned.  Say it isn't so!!!  I'm very grateful for the version currently here, but your 3.0 install process sounds much cleaner.  Please post whether 3.0 is still on-track, and if this low-maintenance site (also nice) has turned into a no-maintenance site.</content>
			<name>Anonymous</name>
			<date>Thu Mar 27 10:27:24 2003</date>
		</comment>
		<comment>
			<content>Hey Anonymous -- I admit the site is in some kind of sleep mode, although I try to respond to all e-mail questions. Launch-in-IE 3 is still under construction, a process advancing with leaps and naps. 'Stay tuned'.... *grin* </content>
			<name>RockinFewl (WhirlyWiryWeb.com)</name>
			<date>Thu Mar 27 14:21:19 2003</date>
		</comment>
		<comment>
			<content>Anyone have any fix for the Acitve Desktop issue? I REALLY need to figure this out. Thanks</content>
			<name>Anonymous</name>
			<date>Fri Apr 04 15:12:01 2003</date>
		</comment>
		<comment>
			<content>Just perfect for my use thanks! </content>
			<name>H</name>
			<date>Mon Apr 07 05:09:31 2003</date>
		</comment>
		<comment>
			<content>Even after following each n every step religiously, it kept silence for Win2k Prof. Didn't work.</content>
			<name>Surajit Sengupta</name>
			<date>Sat Apr 19 03:44:40 2003</date>
		</comment>
		<comment>
			<content>Everything seems to work great from my local machine.  When I try to launch the executable from other machines through the hyperlink I get an &amp;quot;Automation Server Cant Create Object&amp;quot; Any ideas?
Thanks for the great software!!!!</content>
			<name>Joe Ramsey wjramsey@hotmail.com</name>
			<date>Sat Apr 19 22:53:26 2003</date>
		</comment>
		<comment>
			<content>Ok, for those of you who are getting the Automation Server Can't Create Object... The problem is that you have to have the DLL installed on the server and the CLIENT.  Once I did that and configured the registry on the Client it worked marvelously!!!!
Make sure you use the script that will display the URL if you get the other error about authorization.

</content>
			<name>Joe Ramsey (wjramsey@hotmail.com)</name>
			<date>Mon Apr 21 06:41:58 2003</date>
		</comment>
		<comment>
			<content>See what we added today to the 'Installing' chapter of this article, to resolve the Active Desktop problem.</content>
			<name>Rockin @ WhirlyWiryWeb.com</name>
			<date>Tue Apr 29 06:41:58 2003</date>
		</comment>
		<comment><content>Great stuff! But as usual, a question. I have an application that needs a Start In setting, otherwise it drops config files onto my desktop. Is it possible to have a Start In setting as a switch when calling the application? Or is there a work-around?</content><name>Tav</name><date>Wed May 21 02:42:22 2003</date></comment><comment><content>Haven't tried this, but something that I did do was to copy the &amp;quot;EXE&amp;quot; type in the registry and rename it &amp;quot;XEX&amp;quot;. I'd then rename my EXE's with the XEX extension and I was able to open any of these apps from an HTML document fine!</content><name>SimpleSimon</name><date>Sat Jun 07 23:29:15 2003</date></comment><comment><content>Freaking awesome. A few minutes to install set up, another couple to get an HTML in place to run it. Perfect! BTW, I was able to create an InstallShield installation that installs &amp;amp; registers the DLL and imports a .reg to point to my web server. Now the whole thing is installable by end-users right off my site...</content><name>Dread</name><date>Thu Jun 26 09:00:02 2003</date></comment><comment><content>This thing is GREAT! Works wonderfully! Exactly what I was looking for! It executes batch files and don't get that annoying &amp;quot;File Download&amp;quot; box. I just wanted it to run directly from my browser, and now it does! I anxiously await the autoinstall version, however this is simple enough to use as it is.</content><name>Magma</name><date>Tue Jul 15 04:20:13 2003</date></comment><comment><content>Works Great on Win 2K - My biggest problem was the Registry Keys - AVOID TRAILING SPACES</content><name>Siruscs</name><date>Sun Jul 20 23:20:28 2003</date></comment><comment><content>iam gettin this error on win xp IIS 5.0 that i the page is not authorized to launch LaunchinIE launch object

PLS HELP ME!!!!!</content><name>sudhir</name><date>Tue Jul 22 06:38:59 2003</date></comment><comment><content>I have a data base with binary files (tif), and I want to show to the files using this application. it is possible?...how ?? </content><name>samir_gomez@hotmail.com</name><date>Tue Jul 29 15:18:13 2003</date></comment><comment><content>it works great
for those of you who are trying to use it in an active desktop set the link's target to _self just so that it doesn't open another window</content><name>coolal</name><date>Sun Aug 03 02:35:54 2003</date></comment><comment><content>I'm having the same problem as Sudhir above, the page is not authorised to launch LaunchinIE, it happily defines the object, but fails when I get to the 'obj.LaunchApplication(strCmdLine);' line. Any suggestions?</content><name>Anonymous</name><date>Tue Sep 02 03:49:29 2003</date></comment><comment><content>Rockinfewl, EXCELLENT CONTROL!  Thank you!

Some help for everyone...  I also had difficulty ironing out the details to make this work.  My problem was having quotes around the registry key values.  DO NOT place quotes around your registry entries.  The following is my HTML test page which launches Notepad upon opening the page, and launches notepad again upon clicking the hyperlink.
-------------------
&amp;lt;a
href=&amp;quot;javascript:launchApp('c:\\windows\\notepad.exe c:\\autoexec.bat')&amp;quot;&amp;gt;
Launch notepad!&amp;lt;/a&amp;gt;
-------------------

Duplicate this and you'll have ZERO problems.</content><name>Scott</name><date>Tue Sep 23 09:51:25 2003</date></comment><comment><content>Clarification - you can view a sample code page here: http://www.stbohler.com/Stuff/launchinie_help/launchinie_example_page.htm</content><name>Scott</name><date>Tue Sep 23 10:18:18 2003</date></comment><comment><content>It works great to open editable Word docs on an Intranet. However with Excel, it would be even better if we could have a reference so as to get data in the spreadsheet. For instance, instead of the current example, on page 3 of whirlywiryweb,
we would read:
&amp;lt;script language=&amp;quot;VBScript&amp;quot;&amp;gt;
  sub launchApp(strCmdLine)
    dim obj, objXL
    set obj = CreateObject(&amp;quot;LaunchinIE.Launch&amp;quot;)
    set objXL = obj.LaunchApplication strCmdLine
'do the excel stuff from here
  end sub
&amp;lt;/script&amp;gt;

Any chance of getting that with version 3?</content><name>j-p</name><date>Sun Oct 12 18:10:28 2003</date></comment><comment><content>Hi,
I am unable to launch Notepad using the sample code given (using LaunchApplication). It gives me teh error - AutomationServer cannot create object. What do I do???</content><name>swepaul</name><date>Tue Oct 28 00:06:00 2003</date></comment><comment><content>Is there a way I can get it to popup a message saying that the application isn't installed, if it's not installed. Or hide the icon that launches the app.
Cheers/...</content><name>AMRyan</name><date>Wed Nov 12 09:05:36 2003</date></comment><comment><content>Windows CE.  I'll say it again:  Windows CE.  It supports VBScript but NOT Windows Scripting Host.  So LaunchInIE would be a natural addition, especially for Windows CE thin clients that want to access intranet pages.  This is a natural application for LaunchInIE.  So is there any chance you could compile a version for Windows CE?</content><name>G Teabo At RussReyn XSPAMX . com</name><date>Fri Jan 09 05:05:37 2004</date></comment><comment><content>Can I open a specific file in excel with this application. Please, it is URGENT.</content><name>Anonymous</name><date>Tue Jan 13 04:15:59 2004</date></comment><comment><content>Use   var obj = new ActiveXObject(&amp;quot;LaunchinIE.Launch&amp;quot;);
    obj.ShellExecute(&amp;quot;open&amp;quot;, &amp;quot;C:/FileName.EXT&amp;quot;);
Should launch no probs
</content><name>Daniel</name><date>Thu Jan 15 16:20:12 2004</date></comment><comment><content>Works Great !! Like a lot of you I had a few problems, but by visiting Scotts example page (http://www.stbohler.com/Stuff/launchinie_help/launchinie_example_page.htm) I saw what I did wrong and now I am up and running!</content><name>avatarTX</name><date>Sun Jan 25 03:20:41 2004</date></comment><comment><content>I am also using the sample code provided by Scott and am getting - AutomationServer cannot create object.  What can be done to correct this?</content><name>smc8788</name><date>Tue Feb 03 11:41:55 2004</date></comment><comment><content>Using LaunchinIE on WinXP Pro, I can get it to work when I specify C:/ in the registry. I know that is not the most secure method, but I cannot seem to specify a folder with any success. I have tried inputing the paths with /, //, \, \\, nothing. I don't have any spaces in the path name in either the page or the registry values. I am unsure where to put the script with the location property. If I put it on the page that I am trying to run the launchinIE.dll from, the page opens and gives me the location of page, not the values in the registry. I tried placing it in the function just before the strCmdLine is invoked, but when I click to open a prog, it still gives me the absolute path where the page resides that contains the link that I am clicking. The installation instructions are pretty straight forward, I am unsure where to go from here. Any help is appreciated.</content><name>Chromahoen</name><date>Thu Feb 05 07:40:36 2004</date></comment><comment><content>Hi! Greate program. Works like a dream, except:
Is there a way to detect wether or not the program is installed before we try to execute it. So that we can inform the user in a popup telling him the program isn't installed? Like the object could throw an exception or something if the file is not found?</content><name>Anonymous</name><date>Fri Feb 27 05:39:14 2004</date></comment><comment><content>Keep getting compilation error, expected statement??
Any ideas?</content><name>Stu</name><date>Wed Mar 03 20:28:30 2004</date></comment><comment><content>We LOVE LaunchInIE...I hope you still have the energy to make version 3!  If you need a tester, just let me know.  I have subscribed to your newsletter, so you have my address.

Thanks!
M. Morris</content><name>Anonymous</name><date>Mon Mar 08 13:53:10 2004</date></comment><comment><content>A great program. I took me 20 minutes to find out what to do and it rocks.
</content><name>Rik Hendrickx</name><date>Thu Mar 18 08:15:36 2004</date></comment><comment><content>LaunchinIE is QUALITY! I'm using it on my website www.creativerights.com to interact with some copyright registration software. Thanks Guys!</content><name>Dave Griff</name><date>Fri Apr 02 12:12:15 2004</date></comment><comment><content>hey, i'm looking for creating a GPO using VBscript language, have you any ideas ? that'd be great ! thanks in advance</content><name>Andro</name><date>Wed Apr 07 09:24:30 2004</date></comment><comment><content>LaunchInIE is utterly superb - one question: I can't see whether LaunchApplication returns anything? I need to know if someone has a program installed before trying to open it (if it's not installed, someone has to be notified - hence I need ot be able to check this). Keep up the awesome work!</content><name>Chainsaw Joe</name><date>Thu Apr 15 07:52:43 2004</date></comment><comment><content>Any chance you guys could release the source?  I am a bit leary about installing this company wide, espically since it is such a security risk.  Even source for a  very minimal version of LaunchinIE would be useful.  Thanks.</content><name>Anonymous</name><date>Mon Apr 26 21:36:16 2004</date></comment><comment><content>I was running into errors as well.  I found that all of the instructions that I followed I had to do both for the server and the client.  While it's great to be able to do this, I look forward to any improvements that might be able to save me from installing this on 150+ machines.  If you run into the 'Can not access registry entry with approved URL list' error, or the 'This page is unauthorized to create the LaunchinIE.Launch object' error, ensure that you have added the information both to your client and server machine, and that you have the proper URL.  Use the testing script provided on the Using and Troubleshooting page.</content><name>Robin B</name><date>Fri Jul 02 14:25:11 2004</date></comment><comment><content>Is it possible to go around the HTML hyperlink and start the application immediately instead?
What Javascript functions can be used to immediately execute the exe file? I am not a Javascript guru, so... 
I have incorporated this Javascript code in a larger Java code that is used by an application from which this functionality has to be triggered. Many thanks in advance.</content><name>Anonymous</name><date>Thu Jul 29 07:17:14 2004</date></comment><comment><content>I found LaunchinIE super, easy to set up etc...but did have a problem if using my system as a server.  Did the registry thing and added the ip addy but to no avail yet when i run it as a local &amp;quot;file&amp;quot; address it works fine??? what am I doin wrong here</content><name>bonesy</name><date>Sat Jul 31 01:33:12 2004</date></comment><comment><content>I'm trying to execute an application which resides on one of our servers. I'll have to do that with a pathname like \\server1\apps\app.lnk
Can anyone explain me if this is possible and how to do this?
T.i.a!</content><name>Zippy</name><date>Wed Aug 18 07:04:36 2004</date></comment><comment><content>Would be great if it could be written in Java so that it would be cross platform/browser.</content><name>Anonymous</name><date>Fri Sep 10 02:56:02 2004</date></comment><comment><content>Is it possible to open an application inside the browser window?</content><name>Anonymous</name><date>Wed Sep 29 12:22:21 2004</date></comment><comment><content>LaunchinIE will not work after installing XP service pack 2. Anyone else expirenced the same problem? Any solutions?</content><name>Eyvind</name><date>Fri Oct 08 03:58:35 2004</date></comment><comment><content>Great dll - what a lifesaver for our intranet apps!  Keep up the good work.</content><name>JMyron</name><date>Tue Nov 09 13:17:22 2004</date></comment><comment><content>I NEED HELP!
I'll explain my problem with a stupid example.
I have a file.bat 
cd C:\WINDOWS\ %1
I must run this file with the parameters NOTEPAD.exe 
my code is: launchApp('C:\file.bat notepad.exe')
but... it doesn't work!!! anyone can write to me why?! if launchApp('C:\file.bat') without parameter or launchApp('C:\windows\notepad.exe') it works well!
Thank you so much!</content><name>bdimarino@seltatel.it</name><date>Mon Nov 15 09:25:41 2004</date></comment><comment><content>This seems to run just fine when there are no spaces in the file path name - if there are spaces, the application thinks there are multiple files being attempted.  Any ideas on how I can work around this?  I have tried HTMLEncode, URLEncode with no luck.
</content><name>cjaserver@comcast.net</name><date>Wed Nov 17 06:55:48 2004</date></comment><comment><content>THIS IS AWESOME!! 
Just what I was looking for! We will be using Launch-in-IE for our primary school intranet - kids can now just click a button instead of trying to find what they want in the windows menu maze. COOL!!</content><name>RLPS, QLD, Australia</name><date>Tue Dec 21 00:14:34 2004</date></comment><comment><content>Great scripting tool.  I plan to use it in my intranet.  The only thing that wasn't well document was using the 3rd arguments to pass cmdline options to the program you are launching.  Once I figured out you needed a third option I was all set.  It does exactly what I tell it to do.  Thanks!</content><name>HJLink</name><date>Wed Jan 05 08:59:39 2005</date></comment><comment><content>Any other object properties of  LaunchinIE.Launch
can be retrieved, in addition to &amp;quot;location&amp;quot;? The resean I ask for this is because I like to know how to prevent launching an application. multiple times</content><name>Bob</name><date>Fri Jan 21 07:32:49 2005</date></comment><comment><content>I've tried on several systems to get it working. The goal is great. However, I keep getting the error:
Microsoft VBScript runtime error 800a01ae
Class doesn't support Automation.

Log searches all come with missing dll's? Anybody a solution? OS: W2K/XP</content><name>Lex</name><date>Mon Jan 31 08:35:32 2005</date></comment><comment><content>I've a problem opening a document </content><name>Anonymous</name><date>Mon Feb 14 02:35:09 2005</date></comment><comment><content>I was able to get this to work.  I used Scott's example to ensure I was putting the code in the correct place.
http://www.stbohler.com/Stuff/launchinie_help/launchinie_example_page.htm (thank you Scott!).  I would like to be able to launch files in a specified network drive.  Is this possible?  or, too much of a security threat?</content><name>Johnny</name><date>Tue Mar 01 16:22:44 2005</date></comment><comment><content>I have to execute an exe file in web page plz anybody give me suggestion and send u r comments to as_prabahar@yahoo.com</content><name>prabahar--as_prabahar@yahoo.com</name><date>Sat Apr 09 08:08:25 2005</date></comment><comment><content>I installed this dll and was able to successfully implement it in my application. However, launchinIE.dll is being detected as an adware by our corporate adware removal software and being immediately removed during its routine scan. Is there any adware component embedded in this dll? If so, is there any way to turn off that feature by setting a registry key or thro' some other means?
Thanks!
Ravi</content><name>Ravi</name><date>Fri May 06 11:51:36 2005</date></comment><comment><content>The launchinIE dll only needs to be installed on the client. The point being to avoid putting web server at risk. This is suitable mainly for Intranet use.</content><name>Anonymous</name><date>Mon May 16 14:40:48 2005</date></comment><comment><content>Panda AV has gone mad and is blocking the DLL if in win\sys32 : http://www.pandasoftware.com/virus_info/encyclopedia/overview.aspx?lst=det&amp;amp;idvirus=73511</content><name>TMozzy</name><date>Wed May 25 07:12:05 2005</date></comment><comment><content>Nice dll, very useful, if I could get it to work on all our machines! Some like it, some dont, the ones that dont give that &amp;quot;object expected&amp;quot; error, line 1, char 1.
If anyone has a solution to that I for one would be very grateful.</content><name>David A</name><date>Wed Jun 22 05:58:34 2005</date></comment><comment><content>I also had the &amp;quot;Object Expected&amp;quot; error and I fixed it by removing the target=&amp;quot;_whatever&amp;quot; parameter (as in target=&amp;quot;_self&amp;quot;) that was in my &amp;lt;a&amp;gt; tag.</content><name>krolley</name><date>Fri Jul 01 00:27:27 2005</date></comment><comment><content>Hi. I really need this component to work. My webserver is running on a windows 2003, and the application on port 81. In firefox I can see the following in the javascript console: &amp;quot;ActiveXObject is not defined&amp;quot;. I have installed the dll on both the server and my own machine (win 2002 server). Does the component work on win 2003 ? Ay help will be greatly appreciated.</content><name>Vaqas</name><date>Fri Jul 01 06:46:44 2005</date></comment><comment><content>pathetic</content><name>Anonymous</name><date>Wed Jul 27 08:54:36 2005</date></comment><comment><content>Hi, Great piece of code... i'm trying to make this run a CDROM off a clients computer, works on my machine just using [&amp;lt;a href=&amp;quot;javascript:launchApp('f:\\exe on disc')] as F is my CDROM... Is there anyway to substitute the &amp;quot;f:\\&amp;quot; with something that would automatically call the CDROM on any machine?? </content><name>Lee</name><date>Tue Aug 09 16:19:45 2005</date></comment><comment><content>Hi, Great piece of code... i'm trying to make this run a CDROM off a clients computer, works on my machine just using a href='javascript:launchApp('f:\\Aries')as F is my CDROM... Is there anyway to substitute the 'f:\\' with something that would automatically call the CDROM on any machine??</content><name>Lee again...</name><date>Tue Aug 09 16:32:23 2005</date></comment><comment><content>This is a great tool.  Is it capable of launching shortcuts ? not able to get it to work for .lnk</content><name>bdf</name><date>Thu Aug 11 14:31:57 2005</date></comment><comment><content>I'm glad to see that a few of you  found my example page helpful.  For those of you experiencing the 'automation server can't create object' error - you might need to install/reinstall the latest WSH from MS.  There are a number of articles on this error that you can get by googling.  Panda AV: I've seen other AVs whack it too - when this happens you need to reinstall launchinie.</content><name>Scott - www.stbohler.com</name><date>Mon Aug 22 18:36:10 2005</date></comment><comment><content>why can i not find RockinFewl in the reg after i register the dll?
</content><name>Anonymous</name><date>Mon Aug 29 17:42:30 2005</date></comment><comment><content>How to launch an EXE on the server side? 

We need to provide online pdf invoices with different stamps (done by pdfstamps.exe) for different affiliates.</content><name>martin cheng</name><date>Fri Sep 02 11:43:00 2005</date></comment><comment><content>Nice work!  I would like to launch an app in the Windows directory without knowing if it's C:\WinNT or C:\Windows... Is there any way to accommodate this?</content><name>Paul</name><date>Sat Oct 01 22:43:34 2005</date></comment><comment><content>Nevermind, I'm a dummy. :-)  In case there are any other dummies out there: Just don't include the path and it works because windows is part of the default path.</content><name>Paul</name><date>Sat Oct 01 23:27:35 2005</date></comment><comment><content>please, support native windows environment variables, as %HOMEPATH% ...</content><name>Anonymous</name><date>Thu Oct 06 17:18:15 2005</date></comment><comment><content>Nice work, thanks for your generousity!
BTW, MSDN link appears to have changed to: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/autorun/autoplay_cmds.asp</content><name>Anonymous</name><date>Tue Oct 11 17:28:04 2005</date></comment><comment><content>Does this component for on Windows Server 2003, and specifically on sharepoint sites?</content><name>Anonymous</name><date>Mon Oct 17 11:40:48 2005</date></comment><comment><content>I have some questions about htis product. How can I contact you?</content><name>Anonymous</name><date>Mon Nov 21 11:04:35 2005</date></comment><comment><content>Hello,

I am getting the 'This Page is unauthorixed....', I tried everything with no luck, any ideas?

Thank you</content><name>Sean</name><date>Tue Nov 22 14:26:27 2005</date></comment><comment><content>when on the client system a security application is installed, which controls the execution of programs (e.g. as part of the (recommendable) kerio personal firewall), one gets an error msg ~'invalid procedure call or invalid argument' (translated from german 'Ung&amp;#195;&amp;#188;ltiger Prozeduraufruf oder ung&amp;#195;&amp;#188;ltiges Argument'). as solution one has to allow internet-explorer to start other applications.</content><name>Anonymous</name><date>Tue Nov 22 23:52:18 2005</date></comment><comment><content>create a text-file 'LaunchInIE.inf'. open it, copy the appended text to it, change or extend the allow-list in section [SharedRegKeys], close and save the file. move the file to your LaunchInIE.dll-downloaded folder. rightclick and install. -----------------------------
; IE Extension: LaunchInIE

[Version]
signature=&amp;quot;$CHICAGO$&amp;quot;

[DefaultInstall]
CopyFiles=InstallFiles,INFfile
AddReg=SharedRegKeys,UninstallRegKeys
RequiredEngine=setupapi,%TXT_advpack%
RegisterDLLs=InstallFiles

[Uninstall]
BeginPrompt=BeginPromptUninstallSection
EndPrompt=EndPromptUninstallSection
DelFiles=InstallFiles,INFfile
DelReg=SharedRegKeys,UninstallRegKeys,DelUninstall Key
RequiredEngine=setupapi,%TXT_advpack%
cleanup=1

[BeginPromptUninstallSection]
Prompt=&amp;quot;%TXT_BeforeUninstall%&amp;quot;
Title=&amp;quot;%TXT_Caption%&amp;quot;
ButtonType=YESNO

[EndPromptUninstallSection]
Prompt=&amp;quot;%TXT_AfterUninstall%&amp;quot;
Title=&amp;quot;%TXT_Caption%&amp;quot;

[DelUninstallKey]
HKLM,&amp;quot;SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%REG_UNINST%&amp;quot;

[SharedRegKeys]
HKLM,&amp;quot;SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%REG_UNINST%&amp;quot;,&amp;quot;DisplayName&amp;quot;,,&amp;quot;%REG_UNINST_FRIENDLY%&amp;quot;
HKLM,&amp;quot;SOFTWARE\RockinFewl\LaunchinIE\Approved&amp;quot;,&amp;quot;url1&amp;quot;,,&amp;quot;http://www.yoursite.tld/yourpath/&amp;quot;

[UninstallRegKeys]
HKLM,&amp;quot;SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%REG_UNINST%&amp;quot;,&amp;quot;UninstallString&amp;quot;,,&amp;quot;RunDll32.exe advpack.dll,LaunchINFSection %17%\%FILE_INF%, Uninstall&amp;quot;

[Strings]
TXT_BeforeUninstall=&amp;quot;This will remove IE Extension: LaunchInIE. Continue?&amp;quot;
TXT_AfterUninstall=&amp;quot;Uninstallation sucessfully completed. Close and reload Internet Explorer for this to take effect.&amp;quot;
TXT_Caption=&amp;quot;IE Extension: LaunchInIE&amp;quot;
TXT_advpack=&amp;quot;ERROR: Your version of advpack.dll can't handle this .inf file.&amp;quot;
FILE_INF=&amp;quot;LaunchInIE.inf&amp;quot;
FILE_ENDE=&amp;quot;LaunchInIE.dll&amp;quot;
REG_UNINST=&amp;quot;IE Extension: LaunchInIE&amp;quot;
REG_UNINST_FRIENDLY=&amp;quot;IE Extension: LaunchInIE&amp;quot;

[INFfile]
LaunchInIE.inf

[InstallFiles]
LaunchInIE.dll

[DestinationDirs]
InstallFiles=30,apps\_path
INFfile=17
</content><name>Anonymous</name><date>Wed Nov 23 00:02:36 2005</date></comment><comment><content>sorry, i was to optimistic. this copy-procedure won't work rightaway, because the guestbook interpretes the quot-signs. maybe rockinfewl can edit it and provide it downloadable, while we are looking forward to ver 3... ;-)</content><name>Anonymous</name><date>Wed Nov 23 00:07:28 2005</date></comment><comment><content>i don't know, if windows native env vars include sth like %MYDOCS% or %MYPROFILE%. maybe you can provide a soluten in v3 anyway... thx in advance</content><name>Anonymous</name><date>Wed Nov 23 00:12:56 2005</date></comment><comment><content>Has anyone successfully used this in a frame page?  It worked awesome in a normal page but as soon as I create frames it does not work.  Does work with iFrames though.
</content><name>Anonymous</name><date>Sun Dec 04 14:53:46 2005</date></comment><comment><content>for use in frames maybe check you a href link target...</content><name>Anonymous</name><date>Thu Dec 15 11:43:24 2005</date></comment><comment><content>i mean eg target=_self</content><name>Anonymous</name><date>Thu Dec 15 11:45:10 2005</date></comment><comment><content>I am geting &amp;quot;This page is unauthorized to create the LaunchinIE.Launch object&amp;quot; error. Can somebody tall (more details) on what setting I need to change in the IE Tools |Security Options. Thanks in advance.

Chris X</content><name>Chris X</name><date>Mon Dec 19 10:39:23 2005</date></comment><comment><content>Ok, just had a nightmare getting quotes to work so I could reference paths with commas.  This was a quoted path in asp generated html... absolute nightnare.

I'm using &amp;quot; as my quote mark in asp.  In html I'm using ' for the quote mark in the href, and then javascript needs things escaping as appropriate.

End result I need &amp;quot;.  Javascript needs it escaping so it becomes \&amp;quot;, html needs the &amp;quot; doubling up so I get \&amp;quot;&amp;quot;, then the whole thing is inside an asp string:  &amp;quot;\&amp;quot;&amp;quot;&amp;quot;.

Example attached (I hope to god this form html encodes this):
strPath = &amp;quot;\&amp;quot;&amp;quot;&amp;quot; &amp;amp; replace(oRS.Fields(&amp;quot;Location&amp;quot;),&amp;quot;\&amp;quot;,&amp;quot;\\&amp;quot;) &amp;amp;  oRS.Fields(&amp;quot;Folder_Name&amp;quot;) &amp;amp; &amp;quot;\&amp;quot;&amp;quot;&amp;quot;
strHyperlink = &amp;quot;&amp;lt;a href='javascript:launchApp(&amp;quot;&amp;quot;explorer.exe &amp;quot; &amp;amp; strPath &amp;amp; &amp;quot;&amp;quot;&amp;quot;)'&amp;gt;&amp;quot;</content><name>Myxiplx</name><date>Fri Jan 13 04:01:29 2006</date></comment><comment><content>no no, much too complicated. use &amp;amp;quot; in html to prevent a normal quote to be misinterpretet by html as html-code. escape normal quotes by backslash to prevent them to be misinterpreted eg by asp as end-quote of the quoted asp-string. there is no need to escape &amp;amp;quot; because they can't be misinterpreted as ending-quote of an asp-string. launchinie will not interprete &amp;amp;quote; but only normal quotes.</content><name>Anonymous</name><date>Sat Jan 28 11:16:47 2006</date></comment><comment><content>I noticed it is working fine through another server link but when I am working straight from the http line I am getting the &amp;quot;unthorized Launch&amp;quot; error,.. 
Still working on it...
</content><name>Dominique</name><date>Wed Feb 01 14:26:44 2006</date></comment><comment><content>Anybody got this working from frames? For some reason i can get it working fine in the page itself... But once viewed in frames i get the error like the page isn't in the &amp;quot;approved&amp;quot; url list, but it obviously is since it works if ya open the page directly...

I am not using a href link to launch, i'm using a button.</content><name>JayMan</name><date>Sun Feb 05 02:34:13 2006</date></comment><comment><content>YES!!! Just got it working from inside a frame... as the 'location' finder script to the page to be loaded inside the frame... Then fire up the main page that holds all the frames... You will be given a new location (looks similar to the one if you launch the page directly, but the slashes will be slightly different... Add this new address to the approved list, and the problem is sorted!</content><name>JayMan</name><date>Sun Feb 05 02:51:11 2006</date></comment><comment><content>Is there a limit to the length of the command line?  I would like to encrypt an entire text file as a command line arugment within the link, so that the file may be written by the program I will launch.  (The launched program will will write an .INI file, then in turn launch another program which will read that file.)</content><name>Paul</name><date>Thu Feb 09 05:45:23 2006</date></comment><comment><content>To the people complaining about having to add approved list to every client machine...

You have to have some mechanism client side to say &amp;quot;these programs can run, these programs cannot run&amp;quot; or else anyone on internet could execute any arbitrary command once the control is installed, which is definitively not good.

You can automate the registry changes using various tools (the easiest of which is a .reg file exported from regedit) if you need to deploy this on an intranet.

It would be useful to be able to point the registry entry at a UNC-named file, however, to ease deployment (\\mysecureserver\IELaunchApproved -- support % environment tags).</content><name>Anonymous</name><date>Fri Mar 03 12:40:34 2006</date></comment><comment><content>Will this tool launch an application from a mapped share drive? Do I have to install in on the server or on the client machine? I can not make it work, it does not do anything when I click. Please help.</content><name>Anonymous</name><date>Tue Mar 28 16:15:38 2006</date></comment><comment><content>I'm trying to execute an emulator for IBM 3270 using the component and the application opens but it is not connected.</content><name>Anonymous</name><date>Thu Mar 30 15:38:43 2006</date></comment><comment><content>I've tried your test as listed here.  DLL in System32 and registered.  &amp;quot;URL1&amp;quot;=&amp;quot;c:\\windows&amp;quot; for testing only and &amp;quot;URL2&amp;quot;=&amp;quot;c:\\launchpad&amp;quot; but my HTML file first pops &amp;quot;Internet Explorer has restricted this file from showing active content&amp;quot; and then when I click the &amp;quot;Launch notepad!&amp;quot; icon I get Error: Object expected.  The version that I'm using is the JavaScript version.  Thanks.</content><name>ChrisP</name><date>Mon Apr 03 17:53:54 2006</date></comment><comment><content>getting killed by my corp virus/spyware scanner.  appears the dll name has been hijacked by Quick Keylogger.  Is this true, and or is there another way around it?  </content><name>trailmix</name><date>Mon Jun 12 15:52:28 2006</date></comment><comment><content>LaunchInIe is used by Quick Keylogger. Because of this, it has been automatically removed from all our PC's by anti-spyware tools.
http://www.symantec.com/avcenter/venc/data/spyware.quickkeylogger.html

Now our users think we are spying on them!</content><name>David</name><date>Mon Jun 12 16:13:03 2006</date></comment><comment><content>This is really a great piece of work. Thank you.</content><name>Stanley</name><date>Fri Jun 16 02:46:27 2006</date></comment><comment><content>Wow, I&amp;#226;&amp;#8364;&amp;#8482;m very impressed. This would have taken me ages to figure out. Thanks!</content><name>Fred the South African</name><date>Fri Jun 23 02:09:44 2006</date></comment><comment><content>It works great. Thanks. Just one more thing I need: it would be nice if in command line passed to LaunchApplication method I can pass not absolute path to installed application, but just the name of that installed application</content><name>Vic</name><date>Sat Jul 01 19:13:21 2006</date></comment><comment><content>Is the the source code available for download and/or purchase? This is an excellent component, and we can't install it company-wide unless we have source-code access.</content><name>Anonymous</name><date>Wed Aug 23 15:14:54 2006</date></comment><comment><content>I need to run an &amp;quot;application&amp;quot; using LaunchinIE from a jsp page. This &amp;quot;application&amp;quot; is a file .mdb or .mde. Is it possible? do you known how I can realize it? my email is: bdimarino@seltatel.it thank you so much!</content><name>Barbara</name><date>Tue Sep 05 07:27:59 2006</date></comment><comment><content>For the purpose of &amp;quot;upload previewing&amp;quot;, I would like to &amp;quot;launch&amp;quot; local data files from a web page, without knowing what type of files they might be.  (XLS, JPG, DOC, etc.) That is, I would like to summon the appropriate software for any file, just as if it was double-clicked.  Currently I am &amp;quot;almost&amp;quot; achieving this by invoking another instance of IE (or Windows Explorer) using the filename as a parameter, but this requires it to be viewed within IE, which requires that IE can handle it.  It also gives a security prompt depending on the file type.  I have found that from the command line I can enclose the file path in doublequotes and it will invoke the file with the appropriate software, but this does not work with LaunchinIE.  Any suggestions?</content><name>Paul</name><date>Tue Sep 05 13:33:41 2006</date></comment><comment><content>I am getting the error (Automation Server Cant Create Object)  Does the DLL really have to registered on both the Server and the client?  If so do you have any solution for a configuration that has Linux as the server?</content><name>garddawg</name><date>Tue Sep 12 15:59:02 2006</date></comment><comment><content>Trying this example as mentioned on the link http://www.stbohler.com/Stuff/launchinie_help/launchinie_example_page.htm
But &amp;quot;Automation server cannot create object &amp;quot;error ....Windows XP ...downloaded latest script 5.6 from microsoft but still the problem persists
</content><name>vinny</name><date>Wed Sep 27 07:25:51 2006</date></comment><comment><content>Does anyone know how I can launch an app that is NOT located on the viewer's PC, but on our Intranet server?  I've been trying OnClick=&amp;quot;Javascript:launchApp('http://www.ourserver.com/rbs/InvInfo.exe')  It doesn't seem to work unless I copy that file local to the viewers PC and then execute it there. </content><name>rbsterli</name><date>Wed Oct 25 20:34:36 2006</date></comment><comment><content>Quite impressed without a doubt.  Searched high and low for such an item as this - quite impossible and frustrating. 
I was trying to run a remote administration program from my intranet with parameters so that all my people here had access to the same connection details.  It runs the app fine but won't accept parameters.  Would there be any way of allowing this?
Heres what I've been doing;
&amp;lt;a
href=&amp;quot;javascript:launchApp('c:\\program files\\razman\razman.exe /connect:blah.com:5022')&amp;quot;&amp;gt;
Launch notepad!&amp;lt;/a&amp;gt;

the parameters need a forward slash followed by the word CONNECT then a colon followed by the url/ip address, another colon then the port number.  Am I just missing something simple?

Thanking you in advance</content><name>P.Edwards</name><date>Thu Oct 26 07:46:00 2006</date></comment><comment><content>OMG!  Please ignore my last comment - I spotted the error as soon as I had submitted it!  I only have one backslash before the EXE file.  Added the second one - worked fine!      Majorly embarrassed but a HUGE thankyou for an excellent idea.</content><name>P.Edwards</name><date>Thu Oct 26 07:49:18 2006</date></comment><comment><content>Is LaunchInIE released yet?</content><name>Anonymous</name><date>Mon Nov 27 12:30:14 2006</date></comment><comment><content>Is LaunchInIE 3.0 released yet?</content><name>Chris</name><date>Mon Nov 27 13:22:14 2006</date></comment><comment><content>I have followed the instructions to install LaunchinIE however when i click on the link to open an application absolutely nothing happens. I have registered the program correctly because when i run the location script in the troubleshooting section it pops up the correct address. I have allowed the address in regedit and the keys match. Are there any additional security settings i need to change?</content><name>Novas</name><date>Tue Dec 12 18:31:21 2006</date></comment><comment><content>This is a great tool! Realle easy to use. Would be great, if the registry locations were configurable.</content><name>Thomas</name><date>Sat Dec 30 12:25:49 2006</date></comment><comment><content>Hmmm, well that helped me exactly with my problem, so I&amp;#194;&amp;#180;m very thankful!</content><name>Anonymous</name><date>Thu Feb 08 06:47:57 2007</date></comment><comment><content>Is this project still alive? Is source code an option?</content><name>Anonymous</name><date>Thu Feb 08 13:45:04 2007</date></comment><comment><content>I can open doc files, exe files but how can I open some directory(explorer). I mean, click on link and then the explorer opens ( C:/Program Files or whatever). thank you for any sugestions.</content><name>de-eene</name><date>Wed Mar 21 12:17:13 2007</date></comment><comment><content>Thank a very great application!</content><name>Gipasoft</name><date>Sun Mar 25 11:48:42 2007</date></comment><comment><content>Very good application. We need to check if the executable program file exists before execute it, and send a message to user. Please help</content><name>Francisco</name><date>Wed May 09 08:04:35 2007</date></comment><comment><content>Anyone using this with XP-64 bit edition? I had it working fine on Win2k Pro, but on XP-64 I get the error about accessing the URL entry in the registry. I'm about 99% sure the registry entry is o.k., although I wonder if permissions are different, or security in IExplorer is different. I'm using 32-bit IExplorer. 64-bit gave a different error, and I wasn't surprised by that one.</content><name>Santos</name><date>Tue Jun 19 14:04:40 2007</date></comment><comment><content>I need a bit more help, exactly what url do I type in? I'm currently using an apache server with a no-ip address to redirect people to it and i have no idea whether i use my ip address in reg editor or the no-ip address, also i dont own a dot com but i tried it with a .cjb domain and a .tk and it still doesnt seem to work</content><name>Tiro</name><date>Tue Jul 03 22:39:44 2007</date></comment><comment><content>this is cool.. also see this page for a sample app.
http://www.stbohler.com/Stuff/launchinie_help/launchinie_example_page.htm</content><name>Guna</name><date>Fri Jul 06 01:34:55 2007</date></comment><comment><content>Date: 01 Aug 2007
No sign of the launchinIE 3, which is a pitty as it is a fantastic solution to a problem that I think lots of us have. I cant get this version to work either though. A response from Whirly Wiry Web would be nice- even to say they have abandoned the project.</content><name>Ro</name><date>Sun Aug 05 06:08:05 2007</date></comment><comment><content>I was almost ready to give up, then I saw it LaunchIE instead of LaunchinIE in the reg. Thank you WhirlyWiryWeb.com!
</content><name>Eric</name><date>Wed Aug 08 16:40:52 2007</date></comment><comment><content>Very cool, but until a &amp;quot;autoinstalling version&amp;quot; is released its not usefull to me :/ Meaning, I need it to work in a non netowork environment (an environment where a admin doest hav to configure and setup it up) Im thinking with an autoinstalling setup process the user could configure it once off and then launch local apps from then on out ?</content><name>Anonymous</name><date>Sat Sep 29 16:28:31 2007</date></comment><comment><content>I have installed  launchinIE.exe on my computer. it works fine for few days. but ater soem days.  launchinIE.dll is reomved form SYSTEM32 folder by itself. how can i fix this so i do not have to download  launchinIE.dll eact time and have to copy it in SYSTEM32 folde.
</content><name>MRSPATEL</name><date>Fri Nov 02 10:14:19 2007</date></comment><comment><content>Got it opening the a selected text file with notepad, but haMedia TVHolic sort of launches, but displays only part of the gui and I get &amp;quot;An unhandled exception has occureed in your applications.  If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will be shut down immediately.  Objcet reference not set to an instance of an object.&amp;quot;  Then I can get details, or select continue or quit.  Continue leaves the gui as is, quit kills TVHolic.  Anybody got any ideas?</content><name>Ahamilto</name><date>Wed Jan 02 14:16:38 2008</date></comment><comment><content>Still can't get Outlook to launch. The dll installation into System32 directory was successful, though I had to maually create the RockinFewl registry key. I'm receiving javascript error on page message.</content><name>Katy</name><date>Tue Jan 22 11:39:27 2008</date></comment><comment><content>This bites.  I followed all of the instructions.  Read the other site examples and the notes above.  I checked everything (syntax, registry, etc).  WTF ?</content><name>Trevor</name><date>Wed Feb 06 11:02:18 2008</date></comment><comment><content>Great tool!!!  I can get my program to be launched from a browser window!!!</content><name>Kwetterkwakske</name><date>Tue Feb 26 07:32:43 2008</date></comment><comment><content>Figured it out on XP-64. Registry entry needs to go under
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\RockinFewl
</content><name>Santos</name><date>Thu Mar 20 09:05:24 2008</date></comment><comment><content>Help</content><name>tbryant</name><date>Thu Mar 27 13:18:33 2008</date></comment><comment><content>A cracking tool and is just what I have been looking for.
Do be carefull though when you add your allowed URLs, if the value of the registry key for url1 is blank then it will allow you to launch anything from any page.</content><name>PeakFreak</name><date>Tue Nov 11 05:53:11 2008</date></comment><comment><content>Is this project dead?  Is there any prospect of a LaunchinIE 3 as the last news item is from 2002.  has anyone managed to generate a valid CAB file for installation from the browser.

MRSPATEL:  You probably have a spyware scanner which incorrectly detects launchinie as malware and removes it.</content><name>FidoFuz</name><date>Wed Nov 19 05:12:15 2008</date></comment><comment><content>I'm trying to use your program to make an IE based Kiosk for game demos. Unfortunately I need to set a working directory or the games error out (Call of Duty 4, Tomb Raider: Underworld). I have it starting notepad and  a Wall-E demo just fine so I know the program is installed correctly and working right. Any assistance would be appreciated.  </content><name>FinditQuick.com</name><date>Tue Feb 24 14:46:35 2009</date></comment><comment><content>Is there any other tool that does more or less the same as this one out there?</content><name>P&amp;#195;&amp;#165;l</name><date>Thu Oct 15 09:39:20 2009</date></comment><comment><content>Does this work on Windows server 2008 and Windows 7 ?</content><name>Knijn</name><date>Thu Nov 05 05:57:38 2009</date></comment><comment><content>Yes it does :)
use this registry entry :  HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\RockinFewl
</content><name>Knijn</name><date>Thu Nov 05 10:32:28 2009</date></comment><comment><content>Thanks for telling about Windows server 2008 and Windows 7. I didn't figure this out by myself yet.</content><name>Anonymous</name><date>Mon Jun 21 09:31:41 2010</date></comment><comment><content>Have Windows 7 64Bit. All's fine when run under 32 bit IE. When 64 bit IE is run, get message Automation Server can't create object. Have put the dll into both SYSTEM32 and into SYSWOW64 and have registered both. I fear this is a 32bit DLL and wont work with 64bit IE?</content><name>Anonymous</name><date>Mon Aug 02 03:45:00 2010</date></comment></comments>
</article>
