如何讓你的WinForm在IE里面跑起來
Ie里面如何運行winform呢?首先考慮兩者在運行的時候安全策略不一樣,winform要比IE要求安全策略高的多,那么如何在ie中運行比其權限高的application呢?activex is a good idea!
1. 如何配置運行環境。
一般的activex需要安裝,但是一個非常大的系統,安裝activex和安裝winform又沒有什么區別。
解決思路:將網站加入信任站點,然后設置信任站點的安全級別,然后更改.net framework權限
步驟:
1) 打開ie,打開菜單里面工具欄-internet選項-安全,如圖
添加受信任的站點,比如要將http://192.168.1.125上的站點設置為安全站點的話,如下操作。
2)設置.net framework區域安全策略
注意版本:我的是2.0
操作圖如下:
這樣,ie運行winform的環境就搭建好了。
二. 如何在.aspx文件里面嵌套winform
<object id ="StartApp" style="width: 100%; height: 100%; font-size: 9pt; left: 0px; color: black;
font-family: 宋體; position: absolute; top: 0px; background-color: menu;"
classid="Assembly/**.dll#**.**"
codebase="Assembly/**.dll" ></object>
codebase為winform所在應用程序集.dll文件相對本頁的虛擬位置
classid的格式
.dll文件位置+#+啟動winform的類的命名空間+.+winform窗體類名稱
出處:http://jillzhang.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

浙公網安備 33010602011771號