请指定servicenotification或default怎么设置

发布网友 发布时间: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没有对应修改掉。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com