发布网友 发布时间:2022-04-26 06:01
共1个回答
热心网友 时间:2022-06-24 11:54
问题:当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。请指定 ServiceNotification 或DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。
在 System.Windows.Forms.MessageBox.ShowCore(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, Boolean showHelp)
在 System.Windows.Forms.MessageBox.Show(String text)
在 prjBOI_TRO.Shipping.frmTransin.Gen_QSMC_UPS_SCS_Transin(String strLoadID, Int32 intI)
在 prjBOI_TRO.Shipping.frmTransin.btnTransin_Click(Object sender, EventArgs e)
解决:根据Exception的StackTrace信息可以看出,问题出在MessageBox身上,于是将程式里的MessageBox.Show替换掉,问题解决。
PS:报错的程式是从winform系统中抽取出来的,然后设定了Windows Scheled Task,而MessageBox没有对应修改掉。