我们有几个应用程序通过C#生成自己的PCL和Postscript。在印刷方面,我们传统上允许多种输出,如IP(LPR或RAW 9100)或本地打印机使用:
How to send raw data to a printer by using Visual C# .NET
我们也通过UNC(\\ server \ printer_share)发送。最后一个问题是打印机UNC似乎与文件UNC略有不同。我得到不同的结果取决于服务器的操作系统(有时是写错误),更重要的是,在某些系统上,我得到一个先发送的附加文件。这是包含以下内容的区域传输文件:
[ZoneTransfer]
ZoneId=3
我的解决方案,在我眼中不是一个非常好的解决方案,涉及我创建一个进程并在后台隐藏的命令提示符中执行“copy \\ server \ printer_share”。这解决了我的所有问题,但没有给我很多反馈等。看起来命令行复制程序与System.IO.File类中的方法完全不同。
有关在.NET中更好地实现此目的的任何想法吗?
答案 0 :(得分:0)
所有非常奇怪的问题似乎已经消失了。也许这绝不是一个真正的问题。
答案 1 :(得分:0)
正在下载的文件带有区域标识符。这就是您所看到的,因为它来自“不受信任”的来源。
您可以在此处了解更多信息:https://web.archive.org/web/20090227045606/http://archives.neohapsis.com/archives/fulldisclosure/2004-08/0691.html