我有打印*.prn
文件的问题。这是代码:
Process process1 = new Process();
process1.StartInfo.FileName = "copy";
process1.StartInfo.Arguments = string.Format(@" /b C:/test/test.prn \\127.0.0.1\{0}",
SelectPrinterForm.selectedLine);
process1.Start();
在SelectPrinterForm.selectedLine
我有选择的打印机的名称。我的Start()
方法有错误,信息找不到文件。
编辑(添加堆栈跟踪):
w System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
w System.Diagnostics.Process.Start()
问题:
任何建议为什么我有这个错误?
另外为什么当我使用“@”时我仍然有"\\\\"
而不是"\\"
?
汉斯·帕桑特的帮助解决方案和他上面的回答
Process process1 = new Process();
string computerFullName = Program.GetFQDN();
process1.StartInfo.FileName = "cmd.exe";
process1.StartInfo.Arguments = string.Format(@" /c copy /B C:\test\test.prn \\{0}\{1}",
computerFullName,
SelectPrinterForm.selectedLine);
process1.Start();