Did you ever want to run an application from your local resource inside your HTML page? If so, you will face some issues. It will never run any application from local resource directly. It may ask you to download the file before running it. This is due to browser security issue as the code runs inside the browser sandbox.
So, what to do for this? In this post, I will describe you the steps resolve to do this. Read the complete post in order to learn the same.
As I mentioned above, you can’t run application from browser window due to security reasons. To execute file you need to use .HTA applications (which is a HTML Application). HTA applications run outside the browser window just like a normal application and have full trust support.
If you are new to Html Application, read more about it here: http://msdn.microsoft.com/en-us/library/ms536471(v=VS.85).aspx
Here you can see that, first I am creating the instance of the “WScript.Shell” ActiveXObject and then calling the Run() method of the newly created object with proper parameters.
If you run this code inside the browser, it will not work. To resolve this, just save the file with a .hta extension. You will see that, the file icon has changed to application icon. If you double click on this file, it will execute and open a Window having the button inside it. Click the button to open the notepad.exe file.
Here is the full code for that:
So, what is the purpose of it? You may need it in various reasons but that will depend on your requirement. Recently it was needed for me to do one on going R&D and this concept helped me a lot. Hence thought to share this with you, so that, you can also learn & use it in your requirement.