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

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

MMMHUHU
浏览 512回答 2
2回答

交互式爱情

[TARGETDIR] 表示安装目录

慕村9548890

需要定制化安装过程。1. 新建一个class library2. 在此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即可
打开App,查看更多内容
随时随地看视频慕课网APP