用VS2005打包,如何让主程序在安装完成后自动启动?

frequent 2008-04-16 09:39:52

用VS2005打包,如何让主程序在安装完成后自动启动?
在网上找到写这段代码,

protected override void OnAfterInstall(System.Collections.IDictionary savedState)
{
base.OnAfterInstall(savedState);
path = this.Context.Parameters[ "targetdir "] + "你的程序.exe ";
System.Diagnostics.Process.Start(path);
}

但我没找到写代码的地方。

...全文
514 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxingway 2010-04-08
  • 打赏
  • 举报
回复
添加一个新项目,项目类型为类库,然后在这个项目中添加一个安装程序类.
添加类似下面的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;

namespace CustomSetup
{
[RunInstaller(true)]
public partial class Installer1 : Installer
{
public Installer1()
{
InitializeComponent();
}

public override void Commit(System.Collections.IDictionary savedState)
{
base.Commit(savedState);
//添加自定义操作代码
}


}
}
龙宜坡 2008-04-16
  • 打赏
  • 举报
回复
没做过
meimen2 2008-04-16
  • 打赏
  • 举报
回复
pross.start(your exe path)
应该是在打包的时候有设置
china_aheadedu 2008-04-16
  • 打赏
  • 举报
回复
关注...
frequent 2008-04-16
  • 打赏
  • 举报
回复
期待高手。
frequent 2008-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 LockMyeye 的回复:]
关注
[/Quote]

感谢关注。
LockMyeye 2008-04-16
  • 打赏
  • 举报
回复
关注
wzuomin 2008-04-16
  • 打赏
  • 举报
回复
学习了,呵呵
北京的雾霾天 2008-04-16
  • 打赏
  • 举报
回复
添加自定义安装类库并继承自Install类,在类中添加你的上面的代码。

添加安装项目,引用自定义安装类做为主输出,并添加自定义操作。在自定义操作属性中的CustomActionData设置为:
/InstallDir="[TARGETDIR]\";

重成安装项目并进行调试安装。
ke7in5mart 2008-04-16
  • 打赏
  • 举报
回复
关注~
luofuxian 2008-04-16
  • 打赏
  • 举报
回复
关注
frequent 2008-04-16
  • 打赏
  • 举报
回复
搞定了,自定义操作里面,提交,然后新建一个就OK。

110,580

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧