c# - 打印机不可用,除非共享

标签 c# asp.net printing windows-server-2003

我们使用经典的 asp 来调用 C# dll,在 C# dll 中我们使用 System.Drawing.Printing.PrinterSettings.InstalledPrinters 来获取可用打印机的列表。如果打印机未共享,则当用户尝试打印时它们将不会显示。本地系统帐户可以从 VB6 dll 中查看并打印给他们,而管理员可以从 C# dll 中打印,正如您所期望的那样。我们是否需要授予用户某种权限才能使用这些打印机?

最佳答案

我记得,运行网站使用的是网络用户帐户,该帐户可能没有查看本地打印机的权限。

MSDN 上有一个页面介绍了如何模拟另一个可能有权访问打印机的用户,但我找不到它。

编辑:我发布得太早了。 Here's the page .

HTH

关于c# - 打印机不可用,除非共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14756/

相关文章:

c# - 使用 ANTLR 和 Antlr CSharp 目标为 DSL 构建编译器

android - Android 中的打印 API

德尔福打印技术

c# - 在 ASP.NET Core 中访问 _Layout.cshtml 中的 cookie

c# - TextBox 值未分配给 asp.net 中的变量

java - Java中逐行写入Json对象数组

c# - 服务栈 Hello World 教程 : exception EndpointHost. Config is null

c# - 按钮内容的 If 语句。 WPF

c# - 如何在 C# WPF 中通过拖放交换两个标签的数据?

ASP.NET 服务器控件