web显示winform,web打开winform,IE打开winform

前言:为什么要用ie打开winform

个人觉得,winform部署client太麻烦如金蝶··用友,winfrom打补丁太麻烦,加入新功能再部署很费时间;于是就想为什么不能用IE打开呢?这样就不须要部署client,文件更新仅仅须要在server做。有想法就一定要实现。。

优点。winform稳定。前台控件devpress全然满足UI,不须要写大量的WEB前台美化代码。更重要的开发很省时间。

。。。。

----------------------------------------------------------------

开发环境: win7+vs2010

webserver:win2008  自带web服务程序

----------------------------------------------------

<table id=‘waiting‘ style=‘width:100%; height:100%;position:absolute; visibility:hidden; background:#ffffff;‘ border=‘0‘ cellspaceing=‘0‘ cellpadding=‘0‘>

<tr>

<td valign=‘middle‘ align=‘center‘>

<table border=‘2‘ cellspacing=‘2‘ height=‘50‘>

<tr>

<td align=‘center‘ width=‘400‘ style=‘font-size:12pt; background:#ffffff;‘>

<b><font color=‘blue‘>Loading...</font></b>

</td>

</tr>

</table>

</td>

</tr>

</table>

<script language=‘Javascript‘> waiting.style.visibility=‘visible‘ </script>

<html>

<head>

<link rel="shortcut icon" href="swerp.ico">

<title>⑵⑵ SuHe SYSTEM ⑵⑵</title>

<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">

<style type="text/css">

/*

body  {

scrollbar-shadow-color: #ffffff;

scrollbar-highlight-color: #ffffff;

scrollbar-face-color: #d9d9d9;

scrollbar-3dlight-color: #d9d9d9;

scrollbar-darkshadow-color: #d9d9d9;

scrollbar-track-color: #ffffff;

scrollbar-arrow-color: #ffffff;

}

*/

html, body { overflow:hidden; }

</style>

<script language="text/javascript">

function window.onload()

{

try

{

if (document.all.waiting != null)

{

document.all.waiting.style.visibility = "hidden";

document.all.waiting.style.height = "0px";

}

}

catch(e)

{

alert(e.name + "[Load] : " + e.message);

if (document.all.waiting.style.height != "0px")

{

document.all.waiting.style.visibility = "hidden";

document.all.waiting.style.height = "0px";

}

}

}

</script>

</head>

<body  leftmargin="3" topmargin="3" marginwidth="3" marginheight="3"  overflow:hidden; >

<object  classid="MainControlLibrary.dll#MainControlLibrary.MainControlLibrary" height="100%" width="100%"/>

</body>

</html>

----------------------------------------------------

1. 以上是网页代码(main.htm),解析 dll文件 ,注意最后一句话 ,切记别语法格式

MainControlLibrary.dll#MainControlLibrary.MainControlLibrary

----------------------------------------------------

2. MainControlLibrary.dll   怎样生成

vs-C#-WindowsFormsControlLibrary3-UserControl1.cs  (页面内容自己加入)

将    WindowsFormsControlLibrary3    改为     MainControlLibrary

UserControl1   改为    MainControlLibrary

-----------------------------------------------------

3.webserver设置

配置不做解说。

站点-Default web site  --加入应用程序-别名(webdll)--物理路径(web网页和dll文件路径)--确定

------------------------------------------------------

4. clientIE 设置

收信任的网站 --ip地址加入--自己定义级别--所有启用 Activex

win7 .net安全设置  cmd 执行  或者保存批处理执行。注意要管理员权限

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -q -rg "1"

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\caspol.exe -q -rg "1"

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\caspol.exe -q -rg "1"

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\caspol.exe -q -rg "1"

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1

--------------------------------------------------------

5. ie中输入 http://192.168.20.20/webdll/main.htm

能够和winform一样操作数据

-------完毕-------------

------------------------------------------------------

兴许探讨问题:

1.传输数据也用webserver实现(sql连接文件放在server上)

2.动态加入菜单

3.动态加入dll

时间: 2024-08-08 05:37:46

web显示winform,web打开winform,IE打开winform的相关文章

Visual Studio 2008项目中WinForm窗体图标显示为类图标,只能打开代码而无法打开视图问题解决

背景: 今天打开一个Winform项目的时候,图标显示为类文件的样子而不是窗体的样子,在代码中右键也没有View Designer选项,双击图标打开的是代码而非窗体设计界面,百度后也没有找到解决方案. 解决方法(不一定通用): 1.编译项目查看有没有错误. 2.查看WinForm窗体继承的窗体文件可以打开不?有没有问题 3.签出代码,在undocheckout,编译,查看是否可以了 4.查看该项目有没有被其他人签出,如果被签出,让他们签入,再获取一下最新版本代码,编译,看看是不是可以了(我在这一

Web Tours自带示例网站无法打开的解决方案

问题现象: LoadRunner自带的测试样品,旅行社机票预订系统HP Web Tours以下简称为Web Tours. 1.LoadRunner程序的Sample目录下无Web和Web Tours服务启动项,怎么办? 2.LoadRunner自带的Web测试样品Web Tours打不开或报错,怎么办? 3.LoadRunner自带的Web Tours服务正常运行,访问界面报错HTTP 404错误? 4.LoadRunner自带的Web Tours服务正常运行,访问界面报错HTTP 500错误?

c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹

// 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录. System.Environment.CurrentDirectory // 获取应用程序的当前工作目录. System.IO.Directory.GetC

记一次WinForm程序中主进程打开子进程并传递参数的操作过程(进程间传递参数)

目标:想在WinForm程序之间传递参数.以便子进程作出相应的处理. 一种错误的方法 父进程的主程序: 1 ProcessStartInfo psi = new ProcessStartInfo(); 2 psi.FileName = "ProcessChild.exe"; 3 psi.Arguments = txtArgs.Text; 4 Process.Start(psi);//主要问题在这里 子进程的主程序: 1 txtArgs.Text = Process.GetCurrent

安卓,网页控件,显示网页 Android, web controls, display web pages

安卓,网页控件,显示网页Android, web controls, display web pages 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:[email protected] E-mail: 313134555 @qq.com mWebView.loadUrl("https://zhuanlan.zhihu.com/p/28275732"); mWebView.getSettings().setJavaScriptEnabled(true); mWe

简单而直接的Python web 框架:web.py

From:https://www.oschina.net/question/5189_4306 Web.py github 地址:https://github.com/webpy/webpy        https://pypi.python.org/pypi/web.py Web.py Cookbook 简体中文版:http://webpy.org/cookbook/index.zh-cn web.py 0.3 新手指南:http://webpy.org/docs/0.3/tutorial.

Web Application和Web Site两个模板的比较

Scenario Web Application Project Web Site Project 项目定义 跟 Visual Studio .NET 2003 类似,由于项目文件的存在,只有被项目文件所引用的文件才会在Solution Explorer中出现.而且只有这些文件才会被编译.可以很容易的把一个ASP.NET应用拆分成多个Visual Studio项目.可以很容易的从项目中和源代码管理中排除一个文件. 一个目录结构就是一个WEB项目.没有项目文件存在.这个目录下的所有文件,都被作为项

走进云背后:微软Azure web 项目通过web service部署web site

探索云那不为人知的故事(一):Web Services部署web site 前奏:Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称.Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器.数据中心.Web和PC上的应用程序.云计算的开发者能使用微软全球数据中心的储存.计算能力和网络基础服务.Azure服务平台包括了以下主要组件:Wi

http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤

http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: (1)    建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络.HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80 (2)    Web