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