为了账号安全,请及时绑定邮箱和手机立即绑定

安装过程中创建windows右键菜单

安装过程中创建windows右键菜单

MMMHUHU 2018-08-16 12:09:48
建了一个安装项目用来部署程序,想实现安装时自动在windows的文件右键菜单中添加一个项,不知怎样操作比较简单?安装项目中有设置注册表的功能,但是不知道安装的目录(设置注册表项的时候需要知道调用程序的路径),好像没法搞。求各位大牛指教。
查看完整描述

2 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

[TARGETDIR] 表示安装目录

查看完整回答
反对 回复 2018-08-20
?
慕村9548890

TA贡献1884条经验 获得超4个赞

需要定制化安装过程。

1. 新建一个class library

2. 在此class library 中追加一个新项目,类型不是class,是Installer class。

3. 在此Installer Class中重载OnAfterInstall方法,此方法中可以得到安装路径,并设置注册表。


protected override void OnAfterInstall(IDictionary savedState)
{
   // 获取安装路径,其中“targetdir”是在安装工程中设置的
   string sourcePath = this.Context.Parameters["targetdir"];
   // 写入注册表的操作
   // TODO
}// end OnAfterInstall()


4. 打开安装工程的Cuntom Actions Editor,其中包含Install,Commit,Rollback,Uninstall四部分。

5. 右键点击Install,然后Add一个Custom Action,再关联到之前那个class library即可


查看完整回答
反对 回复 2018-08-20
  • 2 回答
  • 0 关注
  • 492 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信