当前位置:编程学习 > C#/ASP.NET >>

ClickOnce部署的程序访问本地打印设备的问题

客户方程序通过ClickOnce方式发布,安全选项为完全受信。客户方下载后运行不能访问到本地打印机的纸张等信息,仅能获得打印机名称。我不知道这是不是和.net framework的安全机制有关,应该如何解决?
程序代码如下:
------------------------------------------------------------------------------------------------------------------------------------

PageSettings pageSetting=new PrinterSettings().DefaultPageSettings;

ArrayList list = new ArrayList();

foreach (PaperSize 易做图Size in pageSetting.PrinterSettings.PaperSizes) {
                list.Add(易做图Size.PaperName);
}

------------------------------------------------------------------------------------------------------------------------------------
该段代码在ClickOnce发布后运行,list.Cout=0。如果不用ClickOnce则一切正常。

我刚注册的号,没什么分,只有以后给大家了。无论您能否解答,我都先谢过了:-)。
--------------------编程问答-------------------- 帮顶,这个问题期待高手来解答。 --------------------编程问答-------------------- 用ClickOnce发布时首先要考虑客户端的访问路径。 --------------------编程问答-------------------- 谢谢你的回复。如果用标准的ClickOnce发布,客户端不能指定路径,当然自己写智能客户端除外。另外,这个好像和路径关系不大,只要我把部署的程序拷贝出自动生成的文件夹放到任何地方都OK。这个问题太烦人了。
补充:.NET技术 ,  .NET Framework
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,