我很难让我的应用程序退出休息模式,这就是发生的事情:
这是我的代码,一切正常:
Engine btEngine = new Engine();
btEngine.Start();
LabelFormatDocument SerialPlate = btEngine.Documents.Open(@"C:\Afrisoft\Labels\ItemLabel_General.btw");
LabelFormatDocument BoxLabel = btEngine.Documents.Open(@"C:\Afrisoft\Labels\BoxLabel_General.btw");
SerialPlate.DatabaseConnections.QueryPrompts["JobNumber"].Value = textBox1.Text.Trim();
BoxLabel.DatabaseConnections.QueryPrompts["JobNumber"].Value = textBox1.Text.Trim();
Result SerialPlateResult = SerialPlate.Print();
Result BoxLabelResult = BoxLabel.Print();
btEngine.Stop();
然后我按照文档建议将其更改为以下内容:
using (Engine btEngine = new Engine(true))
{
LabelFormatDocument SerialPlate = btEngine.Documents.Open(@"C:\Afrisoft\Labels\ItemLabel_General.btw");
LabelFormatDocument BoxLabel = btEngine.Documents.Open(@"C:\Afrisoft\Labels\BoxLabel_General.btw");
SerialPlate.DatabaseConnections.QueryPrompts["JobNumber"].Value = textBox1.Text.Trim();
BoxLabel.DatabaseConnections.QueryPrompts["JobNumber"].Value = textBox1.Text.Trim();
Result SerialPlateResult = SerialPlate.Print();
Result BoxLabelResult = BoxLabel.Print();
我在:
插入了一个断点using (Engine btEngine = new Engine(true))
然后当我拿走断点来测试那个部分时,应用程序一直在崩溃。我重新添加了引用,将代码更改回工作时,但没有任何修复它。
请帮忙。
答案 0 :(得分:1)
看起来图书馆坏了,重新安装它修复了问题