سلام
من میخام مثلا پروژه با firefox اجرا کنم
یه دکمه باشه اونو زد مرورگر اکسپلورر باز بشه با یه لینک
سلام
من میخام مثلا پروژه با firefox اجرا کنم
یه دکمه باشه اونو زد مرورگر اکسپلورر باز بشه با یه لینک
تا اونجایی که من میدونم شما این دسترسی رو ندارید که از توی یک مرورگر ، اجرای یکی از برنامه های سیستم عامل رو فراخوانی کنید .
حالا چرا میخواید حتما توی ie باز بشه ؟ مشکلتون چیه ؟!
شاید این بدردت بخوره:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>HTA Test</title>
<hta:application applicationname="HTA Test" scroll="yes" singleinstance="yes">
<script type="text/javascript">
function openURL()
{
var shell = new ActiveXObject("WScript.Shell");
shell.run("Firefox http://www.google.com");
}
</script>
</head>
<body>
<input type="button" onclick="openURL()" value="Open Google in Firefox">
</body>
</html>
رو لوکال جواب داد اما رو سرور به Line 9 گیر داد (سطح دسترسی ! ) :
Access is denied
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ComponentModel.Win32Exception: Access is denied
Source Error:
Line 7: Dim Str As String = "C:\Program Files\Internet Explorer\iexplore.exe"
Line 8: process1.StartInfo.FileName = Str
Line 9: process1.Start()
Line 10: End Sub
Line 11: End Class
شما وقتی این مسیر رو فراخوانی میکنید وقتی پروژه رو سرور باشه ، ie سیستم کاربر رو که فراخوانی نمیکنید . در واقع ie سرور رو صدا میزنید و سطخ دسترسی رو بهتون نمیده .
آخرین ویرایش به وسیله Tekyegah : یک شنبه 14 آبان 1396 در 22:56 عصر
خیر دوست عزیز
سطح دسترسی ندارد