在原有的程序中添加了一个功能,想在系统升级后把这个功能显示到对应的程序菜单中。
这个功能是个单独的exe程序,比如:aa.exe
原有程序对应的位置比如:程序->ParE工具
如何把aa.exe功能添加到程序菜单“ParE工具”中?

解决方案 »

  1.   

    一般这种情况你需要把aa.exe放在一个固定的文件夹中(程序记录路径也可以),然后启动时扫描指定文件夹
    找到后就动态添加菜单按钮,如果你不知道怎么动态添加按钮,你可以手动添加一个,然后打开自动生成窗体代码的那个文件,
    把相应的代码复制出来再稍作修改。代码有点多,不写了
      

  2.   

    在你的菜单的click事件的实现方法里面用Process类来调用现有的exe程序
                System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
                myProcess.StartInfo.FileName = App;//你的exe文件的文件名
                myProcess.StartInfo.Arguments = Para;//你的exe文件的参数
                myProcess.Start();
    如果要等到你现有的exe程序运行完以后在运行其他的程序,后面加上myProcess.WaitForExit()
      

  3.   


    对了,你说这样的动态菜单,用xml可以吗
      

  4.   

    一般的安装程序制作软件都有往开始菜单里面添加内容的功能你只需要在你的安装包里面往程序->ParE工具里面加一个快捷方式到你的exe文件就行了安装的时候,如果原来没有程序->ParE工具,会自动创建,如果有了,则在里面添加你的快捷方式