我需要能够在点击一个按钮创建一个程序的另一个品牌的新实例,同时保持现有的实例。
this.ShowDialog(new Form1());
以上语句使当前的形式是新形式的主人,我需要的二审独立于现有的实例。
谁能帮我这个?
我需要能够在点击一个按钮创建一个程序的另一个品牌的新实例,同时保持现有的实例。
this.ShowDialog(new Form1());
以上语句使当前的形式是新形式的主人,我需要的二审独立于现有的实例。
谁能帮我这个?
为了阐述对Desolator的答案这里是一个简单的例子,你可以尝试在表单和按钮:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Process p = new Process();
p.StartInfo.FileName = Application.ExecutablePath;
p.Start();
}
}
您可以使用,而不是new Form1().Show();
,但是当你的当前实例存在,其他人会离开过。 因此,要完全独立,这是更好地使用System.Diagnostics.Process.Start(string path)
这将启动你的程序完全一样,如果一个双击它。
(new Form1()).Show();
(new Form1()).Show();