我一直在使用打印機++數週,並發現了一些可能對您有幫助的代碼問題。
你應該檢查的第一件事是32或64位版本。發生在我身上的是,我試圖在Windows 7 64位上安裝32位版本,結果是,即使監視器正常工作,也沒有安裝打印機。
另一個問題可能是語言。在安裝程序的某個地方,它會檢查一些錯誤消息,如果您使用其他語言與英語不同的窗口,則會出現一些錯誤消息。一個解決方案是從SpoolerHelper.cs文件(在我的情況下在x64安裝程序中)打開源代碼項目和註釋行411和412。編譯並重試。
//1 - Add Printer Monitor
LogHelper.Log("Adding Printer Monitor.");
GenericResult printerMonitorResult = AddPrinterMonitor(monitorName);
if (printerMonitorResult.Success == false)
{
if (printerMonitorResult.Message.ToLower() != "the specified print monitor has already been installed")
throw printerMonitorResult.Exception;
}
我對西班牙語Windows的解決方案是:
//1 - Add Printer Monitor
LogHelper.Log("Adding Printer Monitor.");
GenericResult printerMonitorResult = AddPrinterMonitor(monitorName);
if (printerMonitorResult.Success == false)
{
if ((printerMonitorResult.Message.ToLower() != "the specified print monitor has already been installed") && (printerMonitorResult.Message.ToLower() != "el monitor de impresión especificado ya ha sido instalado"))
throw printerMonitorResult.Exception;
}
如果您仍然有麻煩,有基於C的安裝記錄儀:/PrinterPlusPlus_Installer.txt。也許你可以在那裏找到答案。
我知道你已經有一段時間了,但我想分享這個,對於其他可能需要它的人。希望能幫助到你。
當我看到安裝記錄器時,發現此錯誤消息「無法打開監視器端口PrinterPlusPlus的打印機」。你可以幫我嗎 ? – 2016-05-07 06:31:15