除非共享,否则打印机不可用

Rya*_*yan 6 c# printing asp.net windows-server-2003

我们使用经典的asp来调用C#dll,在C#dll中我们使用System.Drawing.Printing.PrinterSettings.InstalledPrinters来获取可用的打印机列表.如果打印机未共享,则当用户尝试打印时,它们不会显示.本地系统帐户可以从VB6 dll查看和打印它们,管理员可以像您期望的那样从C#dll打印得很好.我们需要授予用户某种权限,以便这些打印机可用吗?

Tim*_*van 4

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

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

编辑:我发布得太早了。这是页面

华泰