成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在ASP.NET中執行windows程序(ASP.NET1.1)

開發 后端
在asp.net1.1中執行應用程序有兩種方法,即調用win32函數ShellExecute、用.NET Framework中的Process類。本文分別用這兩種方法在ASP.NET中執行windows程序notepad.exe。

下文介紹如何ASP.NET中執行windows程序。新建一個asp.net頁面Default.aspx,在上面放一個按鈕,進入Default.aspx.cs頁面填寫后臺處理程序。 

ASP.NET中執行windows程序步驟1、調用win32函數ShellExecute。 

添加引用using System.Runtime.InteropServices; 

聲明函數: 

  1. [DllImport("shell32.dll")]    
  2. private static extern IntPtr ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, Int32 nShowCmd);   

在按鈕的單擊事件處理程序中調用前面生明的ShellExecute函數: 

  1. ShellExecute(IntPtr.Zero, "open""c:\\windows\\notepad.exe"nullnull, 1);    
  2. //文件名可以不加后綴,如"c:\\windows\\notepad" 

程序完成 

ASP.NET中執行windows程序步驟2、用.NET Framework中的Process類 

添加引用using System.Diagnostics; 

在按鈕的單擊事件處理程序中填入以下代碼: 

  1. Process process = new Process();    
  2. process.StartInfo.FileName = "c:\\windows\\notepad.exe";    
  3. //文件名必須加后綴。    
  4. process.Start();   

程序完成。 

注意:在asp.net2.0中運行以上兩種方法寫的程序都可以得到想要的結果。但是在asp.net1.1或更早的版本卻不能得到想要的結果,打開任務治理器甚至可以看到進程已經存在(編譯器也沒有報錯),但就是看不到執行效果,這是微軟為了安全原因禁掉了程序的運行,你需要做以下兩步才能正常運行: 

1、在桌面右鍵單擊“我的電腦”,選擇治理,展開“服務和應用程序”節點,選擇“服務”項;從右側的服務列表中找到“IIS Admin”項,右擊鼠標,選擇“屬性”,在屬性框中打開“登陸”頁,勾選“本地系統帳戶”下的“答應與桌面交互”項,點擊確定。重新啟動這項服務。 

2、打開目錄“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG”中的machine.config文件,找到“processModel”項,原來這項中有一個屬性是userName="machine",將machine改為“system”,保存文件,修改完畢。 

現在再運行以前的程序可以看到期望的結果:ASP.NET中執行windows程序notepad.exe。

以上程序在IIS5.0中可正常運行。 

【編輯推薦】

  1. ASP.NET MVC jQuery刪除鏈接
  2. ASP.NET MVC框架中引入JQUERY JQRTE控件
  3. ASP.NET MVC 示例項目:Suteki.Shop
  4. ASP.NET MVC三層架構實例
  5. ASP.NET MVC架構中依賴性注入的概念
責任編輯:book05 來源: csdn
相關推薦

2009-07-29 15:26:43

ASP.NET連接Or

2009-07-29 14:59:26

asp.net1.1ASP.NET2.0

2009-07-29 15:17:42

驗證控件ASP.NET1.1ASP.NET2.0

2009-07-29 15:58:54

靜態文件處理ASP.NET

2009-07-29 11:46:22

asp.net1.1

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-29 11:29:16

ASP.NET1.1ASP.NET2.0

2009-08-05 13:09:17

ASP.NET應用執行

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-29 16:04:39

ASP.NET1.1驗

2009-07-29 15:42:37

asp.net1.1開

2009-07-29 15:06:16

asp.net1.1asp.net2.0

2011-04-08 09:34:10

windows serIIS 7.0

2010-01-11 09:18:28

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-29 10:30:53

Web應用程序ASP.NET

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-29 17:11:25

ASP.NET ISA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线视频网址 | 国产91精品网站 | 成人视屏在线观看 | 亚洲网站在线观看 | 国产精品视频免费看 | 狠狠av| 激情网站 | 亚洲一区二区中文字幕 | 中文字幕av网 | 日韩中文字幕视频在线观看 | 超碰精品在线观看 | 国产小视频在线 | 中文精品久久 | 96国产精品久久久久aⅴ四区 | 91一区二区 | 精品久久久网站 | 亚洲啪啪| 精品国产91 | 中文在线一区 | 亚洲欧美一区二区三区1000 | 九九av| 亚洲精品免费视频 | 一区二区免费在线观看 | 国产福利视频导航 | 91在线免费视频 | 91精品www | 久久精品国产99国产精品亚洲 | 久久一视频 | 欧美精品久久久久久久久久 | 黄色高清视频 | 国产欧美一区二区三区久久手机版 | 99视频入口| 久久天堂网| 日本在线视频一区二区 | 久久大香 | av一级久久 | 91社影院在线观看 | 久久久国产精品网站 | 成人精品在线观看 | 国产内谢 | 日韩欧美国产一区二区三区 |