让一个WinForm程序跑在浏览器的最简单办法

就是用WPF做容器,将WinForm程序嵌入进去。这样改动最小,参见

http://www.codeproject.com/Articles/31429/Embedding-a-NET-WinForms-Appli...

 

System.Security.Permissions.UIPermission这个错误出现的解决方案是

IE安全性设置问题。解决方案:IE->属性->安全性->自定义级别->.NET Framework->将XAML浏览器应用程序、XPS文档、松散XAML三项设为启用即可。

同时将工程的Security的ClickOnce属性设为Full Trust Application.