We help IT Professionals succeed at work.
Get Started

VBScript: WScript.Shell error "No application is associated with the specified file for this operation.

sndip
sndip asked
on
2,481 Views
Last Modified: 2013-12-08
On some computers (Vista with MS Word 2007), I am getting "No application is associated with the specified file for this operation." when using the code attached.  The file association is exists and when I double click on the file in windows explorer, it opens up in MS Word successfully.  When looking at the file list in Windows Explorer, the ".doc" have a file type of "DOC File".  On computers that do work, the file type is listed as "Microsoft Office 97 - 2003 Document".

I tried importing HKCU\Software\Microsoft\Windows\current version\Explorer\File Ext\.doc keys from working system and re-associating the ".doc" extension to no avail.  

Any ideas would be greatly appreciated.


<%@ Language=VBScript %>
<HTML>
<HEAD>

<script language="VBScript">
	function ShellOpenFile(sFilePathAndName) 
	
		sFilePathAndName = document.getElementById("filepath").value
	
		'on error resume next
		Dim WshShell
		set WshShell = CreateObject("WScript.Shell")
		
		window.status = "Opening File: " & sFilePathAndName
		
		WshShell.Run chr(34) + sFilePathAndName + chr(34)
		
		set WshShell = nothing
	End function	
</script>
	
</HEAD>
<BODY width="500">
<table>
<tr><td width="100%">
		<input type="text" id="filepath" name="filepath" width="100%" value="c:\test.doc">&nbsp;<a href="#" onclick="ShellOpenFile('')">Open File</a>
</td></tr>
</table>
</BODY>
</HTML>

Open in new window

Comment
Watch Question
Tech Lead (Windows), Endpoint Device Management Services
CERTIFIED EXPERT
Commented:
This problem has been solved!
Unlock 1 Answer and 2 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE