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