先说明问题:
   我现在在做一个更新程序(分为自动更新和手动更新),其实就是一个程序,只是在不同场合调用而已。因为自动更新要做成服务项程序,所以我把程序写成了DLL形式,自动更新服务项就从DLL中取更新方法、手动更新在主程序中调用该DLL 这样能完全能完成功能,现在碰到的问题是:
   1.手动更新窗口和主程序共用了同一个Application,导致两个程序没有独立,更新过程中不能对主程序操作。
   2.在托盘上显示更新程序的图标,对其点击不能对更新程序的隐藏/显示,而是主程序,原因也是由于第1点。
   3.服务项启动后,却不见托盘图标。
望各位大虾帮忙!! 在线等

解决方案 »

  1.   

    問題闡述不清!
    更新程序——DLL程序——托盤顯示更新程序的圖標“更新过程中不能对主程序操”——更新過程中可以插入application.processMessage 或開一個線程執行更新...
      

  2.   

    就是把更新程序做成一个DLL,自动更新和手动更新分别以不同的形式来调用该DLL。
      

  3.   

    托盤顯示更新程序的圖標——這是另外一個exe?
      

  4.   

    就是这个DLL。。
    我把更新程序连窗体完全封装在DLL中