初步起草Visual Studio.NET2003制作详细分析
创始人
2024-06-12 14:10:36
0

本人把自己的资源管理器”加到了系统的右键菜单中。实现原理,在程序被安装时,修改用户的注册表,将自己的栏目添加到系统菜单中。这里介绍Visual Studio.NET2003制作,我发表一下个人理解,和大家讨论讨论。

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

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”

#t#一会儿后,提示说:Visual Studio.NET Enterprise Architect 2003 - CHS: [2] : ERROR: 错1309。读取文件 i:\Win\Microsoft.NET\Framework\URTInstallPath\zh-CN\AutoProxy.xml 时出错。请验证文件是否存在以及是否可以访问它。刚开始以为下载的安装程序有缺,所以上网重新找源程序下载,下载了N次,重装了N次,问题依旧。后来上网查了资料,终于找到问题所在,以下是解决方法:

1.将CD2内的所有文件复制到CD1,选择“覆盖”。然后选择“重试”,就可以了!

2.后来仔细察看给出的错误提示,发现在i:\Win\Microsoft.NET\Framework\URTInstallPath\下没有zh-CN目录,只有zh-CNS目录,难怪它提示找不到文件:AutoProxy.xml 。后来在CD2中发现有i:\Win\Microsoft.NET\Framework\URTInstallPath\zh-CN\目录,于是在安装中出现错误提示后,保留画面,换盘CD2,按“重试”按钮,嘿嘿,安装进度条又开始跑起来了。

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

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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...