积极答复者
WinForm控件

问题
答案
-
Lgguo,你好:
应该这个页面是可以打开的,如果你还是打不开,我把内容复制粘贴到这里(对以后标记ChiYau的答案,我是拷贝的,就不要标记了)
E使用 WinForm 控制項,顧名思義,就是利用IE瀏覽網頁,在網頁中執行 Windows Form控制項。Windows Form控制項類似 ActiveX控制項,但兩者最大不同在於該控制項是否需要下載安裝於 Client端? Windows Form控制項不需要安裝(先絕條件在 Client端要安裝 .NET Framework Runtime),而 ActiveX控制項需要下載安裝在 Client端。
在網路上可以找到這方面資訊,ㄡ只列出一些網路文章:
1. 將自定義 .NET控件嵌入 IE瀏覽器3. 在 Web中使用 Winform控件問題:偶爾需要停用JavaScript功能,才能看到內容。
4. 在 Web中使用 Winform控件問題 (終結篇)>:偶爾需要停用JavaScript功能,才能看到內容。
WinForm 控制項要使用.Net安全設定中定義的默認權限,需在 AssemblyInfo.cs或AssemblyInfo.vb中添加一句:
C#: [assembly : AllowPartiallyTrustedCallers()]
VB.NET: <Assembly: AllowPartiallyTrustedCallers()>
但也需要添加 using 或 Imports System.security,否則會發生錯誤。使用 WinForm控制項的好處:
1. 可想成在 Client端執行 Windows程式,功能變強許多。
2. 不必在 Client端下載安裝元件。而缺點如下:
1. 在 Client端一定要先安裝『.NET Framework Runtime』,否則會看不見 WinForm控制項。
2. 在 WinForm控制項中,無法直接連接資料庫。
3. 使用某些控制項如預覽列印(PrintPreviewDialo)會出現警告訊息。
2011/04/28新增:預覽列印控制項(PrintPreviewDialo)出現警告訊息及解決方法(參閱『在 Web中使用 Winform控件問題』一文)
沒有安裝.NET Framework 2.0 SDK,則無法使用〔MicroSoft .netframeWork 2.0組態設定〕,來設定應用程式組態或 CAS權限。
可以執行〔命令提示字元(cmd.exe)〕程式,進入 DOS模式,執行下列指令也可以做相關設定:
1. 切換到 caspol.exe程式所在的目錄
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.507272. 透過 caspol.exe程式做相關設定
caspol -machine -addgroup All_Code -url http://localhost/* FullTrust -n flow1執行上一指令時,會出現『執行的作業將會變更安全性原則。您確定要執行這項作業嗎? (yes/no)』訊息,
要輸入 y 才會完成設定。相關參數與使用方法可參閱『使用程式碼存取安全性原則工具(Caspol.exe)設定安全性原則』一文。
3. 重新開機。
如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请QQ我
下载MSDN桌面工具(Vista,Win7)
下载Technet桌面小工具(Vista,Win7)
慈善点击,点击此处- 已标记为答案 Aspen VJ 2011年6月2日 7:05
全部回复
-
你好
不知道是不是和以下文章差不多的東西呢?
http://blog.xuite.net/sugopili/computerblog/19205267
Please correct me if my concept is wrong
Chi -
Lgguo,你好:
应该这个页面是可以打开的,如果你还是打不开,我把内容复制粘贴到这里(对以后标记ChiYau的答案,我是拷贝的,就不要标记了)
E使用 WinForm 控制項,顧名思義,就是利用IE瀏覽網頁,在網頁中執行 Windows Form控制項。Windows Form控制項類似 ActiveX控制項,但兩者最大不同在於該控制項是否需要下載安裝於 Client端? Windows Form控制項不需要安裝(先絕條件在 Client端要安裝 .NET Framework Runtime),而 ActiveX控制項需要下載安裝在 Client端。
在網路上可以找到這方面資訊,ㄡ只列出一些網路文章:
1. 將自定義 .NET控件嵌入 IE瀏覽器3. 在 Web中使用 Winform控件問題:偶爾需要停用JavaScript功能,才能看到內容。
4. 在 Web中使用 Winform控件問題 (終結篇)>:偶爾需要停用JavaScript功能,才能看到內容。
WinForm 控制項要使用.Net安全設定中定義的默認權限,需在 AssemblyInfo.cs或AssemblyInfo.vb中添加一句:
C#: [assembly : AllowPartiallyTrustedCallers()]
VB.NET: <Assembly: AllowPartiallyTrustedCallers()>
但也需要添加 using 或 Imports System.security,否則會發生錯誤。使用 WinForm控制項的好處:
1. 可想成在 Client端執行 Windows程式,功能變強許多。
2. 不必在 Client端下載安裝元件。而缺點如下:
1. 在 Client端一定要先安裝『.NET Framework Runtime』,否則會看不見 WinForm控制項。
2. 在 WinForm控制項中,無法直接連接資料庫。
3. 使用某些控制項如預覽列印(PrintPreviewDialo)會出現警告訊息。
2011/04/28新增:預覽列印控制項(PrintPreviewDialo)出現警告訊息及解決方法(參閱『在 Web中使用 Winform控件問題』一文)
沒有安裝.NET Framework 2.0 SDK,則無法使用〔MicroSoft .netframeWork 2.0組態設定〕,來設定應用程式組態或 CAS權限。
可以執行〔命令提示字元(cmd.exe)〕程式,進入 DOS模式,執行下列指令也可以做相關設定:
1. 切換到 caspol.exe程式所在的目錄
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.507272. 透過 caspol.exe程式做相關設定
caspol -machine -addgroup All_Code -url http://localhost/* FullTrust -n flow1執行上一指令時,會出現『執行的作業將會變更安全性原則。您確定要執行這項作業嗎? (yes/no)』訊息,
要輸入 y 才會完成設定。相關參數與使用方法可參閱『使用程式碼存取安全性原則工具(Caspol.exe)設定安全性原則』一文。
3. 重新開機。
如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请QQ我
下载MSDN桌面工具(Vista,Win7)
下载Technet桌面小工具(Vista,Win7)
慈善点击,点击此处- 已标记为答案 Aspen VJ 2011年6月2日 7:05
-
你好:)
尝试把VS2010的Net Framework切换到2.0版本,或者先做一个VS2008的,然后升级到VS2010看看呢。
如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请
下载MSDN桌面工具(Vista,Win7)
下载Technet桌面小工具(Vista,Win7)
慈善点击,点击此处 -
你好:)
把这个问题建议提交到http://connect.microsoft.com,中去。
另外:Vin Jin——请取消我的答案。谢谢。因为只有一半正确。
如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请
下载MSDN桌面工具(Vista,Win7)
下载Technet桌面小工具(Vista,Win7)
慈善点击,点击此处