正如标题所述,我对在 VS 2010 中停止调试过程和在安装后关闭该应用程序之间的区别感兴趣。我问这个的原因是我的应用程序遇到了一个奇怪的问题——这个应用程序使用了几个父子表单连接。数据传输工作正常,这是我用来启用它的代码:
在子窗体中:
public ParentForm Parent { get; set; }
并以父形式:
ChildForm CF = new ChildForm();
CF.ParentForm = this;
CF.ShowDialog();
在父表单中,我将需要共享的变量或方法标记为公共,并且数据传输/调制工作正常。我遇到的问题是智能卡读卡器。应该从其中一个子窗体(特别是第三“代”子窗体)调用它,并简单地读取卡片 ID 号。问题是这在第一次创建子窗体时可以正常工作,但每次都完全停止工作(子窗体在其 FromClosing 或 FormClosed 方法中没有定义特殊方法)。我设法“欺骗”了我的出路,并在父(根“代”)表单中定义了阅读器特定数据,现在它可以正常工作,但我担心安装应用程序时会发生什么(我可以' 还没有开始测试,因为我还不能使用目标工作站)- 具体来说,当用户第一次关闭应用程序时,阅读器会停止工作吗?所以我的问题是VS在调试开始/结束时会做什么,这些条件是否可以在应用程序的发布版本中复制。
谢谢