用Visual Studio .Net 2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单

原创 2003年11月29日 23:07:00

Visual Studio .Net 2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

(作者:唐洪法 2003-11-28

有的时候我们需要将自己的程序添加到系统的右键菜单里,以方便用户启动我们的程序。如下图,把我自己制作的“我的资源管理器”加到了系统的右键菜单中。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

  

实现原理:在程序被安装时,修改用户的注册表,将自己的栏目添加到系统菜单中。

 

当用Visual Studio .NET 2003来制作安装程序时,要实现这个功能就非常非常的简单。下面是具体的制作步骤:

1.  先给你的工程添加一个“安装项目”。

怎么添加安装项目,具体的就不说了,在帮助文档里有很好的说明。

2.  在“解决方案资源管理器”中,右单击你的安装项目,在弹出菜单中选择“视图”->“注册表”项;如图:

3.  单击“注册表”进入注册表修改视图。

4.  在左边的“目标计算机上的注册表”栏目右单击“HKEY_CLASSES_ROOT”,在弹出菜单中选择“新建Key”,命名为“*”。

5.  右单击“*”,在弹出菜单中选择“新建”->“项”,这里的命名随便你自己选择。比如“MyApp”。

6.  右单击“MyApp”,在弹出菜单中选择“新建”->“字符串值”。这时在右边的窗口中会出现新添的项。将系统自动给的名字删掉(可单击右键,在弹出菜单中选择“删除”),然后按回车,这时,名称会自动改为“(默认值)”。这一步很重要!

7.  右单击“(默认值)”,在“属性”视图中找到”value”这一栏,键入“我的资源管理器”。

8.  右单击“MyApp”,在弹出菜单中选择“新建”->“项”,命名为“command”。

9.  右单击“command”,在弹出菜单中选择“新建”->“字符串值”。然后跟刚才的步骤一样,将其名称改为“(默认值)”。再在属性栏中将他的“value”属性设置为“[TARGETDIR][ProductName]”。大家一看就知道了拉,就是把他的值设置为你的程序在目标计算机上的位置。这也是非常重要的。

10.              最后,为了让程序在卸载的时候能把我们在注册表里添加的信息删掉,别忘了将“MyApp”的属性中“DeleterAtUninstall”属性置为“true

好了,大功告成了!把你的安装项目生成一下,然后自己安装一下试试,肯定没有问题了!

我们实现的这个是当你右单击文件时出现的弹出菜单中添加了我们自己的程序链接,如果想实现针对文件夹的,或者是特定文件的,方法都类似,只是修改的注册表的位置不同。大家自己摸索着试试吧!很好玩的!

关于Visual Studio .NET 2003 安装时“系统组件不匹配”问题的解决

     因为开发环境配置的需要,在重装系统后我还是打算安装先前的VS2003。然而在准备好ISO文件开始安装时一直碰到这样的出错提示信息“安装程序已经检测到计算机上安装的某些系统组件与Visual ...
  • performance1024
  • performance1024
  • 2009年01月18日 00:27
  • 1836

安装Visual Studio.net 2003总是会收到“一个安装程序检测到另一个程序需要重新启动计算机”的错误消息

工作需求,安装Visual Studio .net 2003,现在都2011年了,感觉好落后。从工作,就一直在Linux平台下做开发,Windows平台的开发是几乎一无所知了。         安装...
  • jjw97_5
  • jjw97_5
  • 2011年09月15日 15:08
  • 895

Visual Studio .NET 2003开发环境

昨天到今天搞了一整天,把人都要差点搞崩了! ,以后再也不能乱关机了,因为这次的大意,几乎所有的Net安装,调试问题都被我碰到了,还好,我一个个把他记录下来了,同时,在CSDN找了一些相关的解决方法,不...
  • msdnlu
  • msdnlu
  • 2007年07月12日 09:17
  • 1169

Visual Studio .Net 2003 的安装

Q:安装Visual Studio .Net 2003,结果出现提示:“安装程序检测到另一个程序要求计算机重新启动.必须重新启动计算机后才能安装visual studio.net系统必备.系统重新启动...
  • Elysium
  • Elysium
  • 2006年09月01日 13:15
  • 9651

MSDN Library Visual Studio .NET 2003 简体中文版(ISO) 免费下载

       MSDN Library Visual Studio .NET 2003 简体中文版(ISO)  CD1      MSDN Library Visual Studio .NET 200...
  • ddl007
  • ddl007
  • 2006年04月09日 21:58
  • 9302

Visual Studio 各版本区别及下载

Visual Studio 各版本区别: 从1998年的 6.0 到现在的 2010 Ultimate 如何注册和获得以及购买许可 VS101 2010-07-08 04:33:59 阅读1072 ...
  • wisage
  • wisage
  • 2011年05月31日 09:28
  • 4370

VisualStudio.NET2003下载地址

VisualStudio.NET2003,它是Microsoft的第二代开发工具,用于构建和部署功能强大而安全的连接Microsoft.NET的软件。 下载地址中有Visual Studio ....
  • vbLittleBoy
  • vbLittleBoy
  • 2014年08月23日 11:46
  • 5664

Microsoft Visual Studio .NET 2003制作安装程序

 做B/S项目已经很久了,总是羡慕应用软件漂亮的安装程序,也见到有一些使用InstallShield来做B/S系统安装程序,听说设置有点繁复,一直没有去研究它。最近新做了一个ASP.NET的查询项目,...
  • lovelacy
  • lovelacy
  • 2007年04月22日 17:19
  • 547

[原创]使用Visual Studio .NET编写纯C程序的提示

使用Visual Studio .NET编写纯C程序的提示作者:lover_P    所谓的纯C程序,是指该程序(包括可执行程序或库)之源代码所用语法严格遵守C89标准,且所用之库函数,要么为C89标...
  • loverP
  • loverP
  • 2004年08月20日 21:50
  • 7290

VisualStudio2003 下载地址

VisualStudio2003  下载地址http://www.ivdown.com/ShowContent.aspx?id=1546&pid=4&cid=36 msdn2003帮助文件下载地址 ...
  • xqf222
  • xqf222
  • 2006年09月25日 21:21
  • 2055
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Visual Studio .Net 2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单
举报原因:
原因补充:

(最多只允许输入30个字)