添加打印机的托管C#方法

添加打印机的托管C#方法,c#,printing,C#,Printing,是否有一种托管的C#方式将打印机添加到Windows?我发现使用 但我宁愿避免链接到本机库。这是我在.NET 2.0中添加打印机的唯一选项吗?要使用“本机”方法还是“本机”(读取,内置库)方法?因为看起来您需要的是托管代码,而不是本机代码!:-我想要托管,但我只找到了一个非托管函数。 [DllImport("winspool.drv",CharSet=CharSet.Auto)] private static extern IntPtr AddPrinter(string myserver,

是否有一种托管的C#方式将打印机添加到Windows?我发现使用


但我宁愿避免链接到本机库。这是我在.NET 2.0中添加打印机的唯一选项吗?

要使用“本机”方法还是“本机”(读取,内置库)方法?因为看起来您需要的是托管代码,而不是本机代码!:-我想要托管,但我只找到了一个非托管函数。
[DllImport("winspool.drv",CharSet=CharSet.Auto)]
private static extern IntPtr AddPrinter(string myserver, 
   uint dwLevel, ref PRINTER_INFO_2 pi );