首先,创建一个安装工程,给主程序新添加一个快捷方式,并重命名为卸载程序,然后在这上面点击鼠标右键,选择属性窗口,为[ProductCode]设置参数属性。
然后添加如下代码:
static
void
Main()
{
string [] args = Environment.GetCommandLineArgs();
if (args.Length > 1 )
{
System.Diagnostics.Process.Start(Environment.SystemDirectory +
" \\MsiExec.exe " , " /x " + args[ 1 ]);
Application.Exit();
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault( false );
Application.Run( new Form1());
}
}
{
string [] args = Environment.GetCommandLineArgs();
if (args.Length > 1 )
{
System.Diagnostics.Process.Start(Environment.SystemDirectory +
" \\MsiExec.exe " , " /x " + args[ 1 ]);
Application.Exit();
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault( false );
Application.Run( new Form1());
}
}
现在编译你的安装工程就OK了。
这个周末加班,没多少时间,就找了一篇超级短的文章翻译了下,呵呵。