locked
如何在Command Prompt Shell 中安装程序 RRS feed

  • 问题

  • 我是WES7新入门不久的用户,诚挚的希望能得到大家的帮助

    我的需求是:

    1. 一开机就运行我自己开发的程序
    2. 即便关闭我的程序,也不退出到Window Explorer的界面,或者说不希望出现Windows的界面

    基于这样的要求,我采用的壳是Command Prompt Shell with Custom Shell Support,但问题是,在该模式下,我无法像在Windows Explorer那样去安装需要运行的程序以及支持该程序运行的文件。

    请问,在这样的情形下,我需要怎么做呢?

    诚挚的希望得到您的回复和帮助,万分谢谢!!

    2012年4月20日 9:01

答案

  • 你好,从你的描述来看你是定制了自己的程序作为shell,并且使用了Command Prompt Shell with Custom Shell Support这个EEF组件。

    在你使用自己的程序作为Shell程序的时候,该Shell程序需要自己处理原有explorer作为Shell时对各类消息,比如,taskbar的显示以及处理工作,这个部分需要根据你们自己的需求来处理计划中需要的消息。

    另外一种方式,对于安装程序这个情况,你可以在定制image的时候,仍然选择explorer作为shell,然后部署安装计划安装的软件。然后测试软件运行情况,稳定后,可以在注册中修改HKLM\Software\Microsoft\Windows NT\Current Version\Winlogon\Shell该项为你的第三方程序,然后log off,这样就可以满足安装程序的问题,但是是否该建议可以满足其他的需要,你们需要验证。


    WES JDP Team

    2012年4月23日 5:47
    版主

全部回复

  • 你好,从你的描述来看你是定制了自己的程序作为shell,并且使用了Command Prompt Shell with Custom Shell Support这个EEF组件。

    在你使用自己的程序作为Shell程序的时候,该Shell程序需要自己处理原有explorer作为Shell时对各类消息,比如,taskbar的显示以及处理工作,这个部分需要根据你们自己的需求来处理计划中需要的消息。

    另外一种方式,对于安装程序这个情况,你可以在定制image的时候,仍然选择explorer作为shell,然后部署安装计划安装的软件。然后测试软件运行情况,稳定后,可以在注册中修改HKLM\Software\Microsoft\Windows NT\Current Version\Winlogon\Shell该项为你的第三方程序,然后log off,这样就可以满足安装程序的问题,但是是否该建议可以满足其他的需要,你们需要验证。


    WES JDP Team

    2012年4月23日 5:47
    版主
  • 1.组件Command Prompt Shell with Custom Shell Support 中CustomShell默认为cmd.exe,可以输入start.打开资源管理器,从而安装你所需要的程序;

    2.建议将CustomShell中的路径改为你应用程序安装完毕后所执行的路径,例如C:\Progra~1\ap\ap.exe,使用Ctrl+alt+del能调出任务管理器,文件-〉新建任务-〉输入CMD也能进行上述的操作,然后安装你的AP,重启开机后就会直接运行你的AP。

    如果上述回答不是你想要的方法,请与我联系并探讨,MSN:cjj_52110@msn.com,谢谢!


    Tony Cheng

    2012年4月24日 9:02