假设我有两个程序,名为
如果我不采取任何措施来防止它,当用户将“固定到任务栏”时,它将固定
那么,告诉Windows将启动器固定到任务栏而不是
为了使事情更具体化,这里有一个C#实现
launcher.exe
和launchee.exe
。启动器显示一个按钮,当点击该按钮时,会启动launchee.exe
,而launchee.exe
是一个简单的“hello world”程序。如果我不采取任何措施来防止它,当用户将“固定到任务栏”时,它将固定
launchee.exe
,并且不会通过启动器启动应用程序。那么,告诉Windows将启动器固定到任务栏而不是
launchee.exe
的最佳方法是什么?为了使事情更具体化,这里有一个C#实现
launcher.exe
的示例:using System;
using System.Drawing;
using System.Windows.Forms;
using System.Diagnostics;
public class Launcher : Form
{
static public void Main ()
{
Application.Run (new Launcher ());
}
public Launcher ()
{
Button b = new Button ();
b.Text = "Launch";
b.Click += new EventHandler (Button_Click);
Controls.Add (b);
}
private void Button_Click (object sender, EventArgs e)
{
Process.Start("launchee.exe");
System.Environment.Exit(0);
}
}
以及launchee.exe
:
using System;
using System.Drawing;
using System.Windows.Forms;
public class Launchee : Form
{
static public void Main ()
{
Application.Run (new Launchee ());
}
public Launchee ()
{
Label b = new Label();
b.Text = "Hello World !";
Controls.Add (b);
}
}