登录中行网银遇“请首先下载并安装安全控件”提示如何调试电脑?

电脑教程029

登录中行网银遇“请首先下载并安装安全控件”提示如何调试电脑?,第1张

请您一定要在登录页面打开的情况下查看和操作。在登录页面打开的情况下查看“管理加载项”中是否两项BOC Edit Class和BOC ProcessProtect Class控件都启用,如有停用的设置为启用即可。

如果管理加载项中没有上述两项控件,说明控件没有安装好;请先卸载控件,重新安装,要注意使用有管理员权限的用户进行安装。

查看管理加载项的设置:

1、打开IE浏览器,选择“工具(T)”-“Internet选项(O)”会弹出一个对话窗口,在这个窗口中选择标签“程序”,此时该窗口在的下半部分有按钮“管理加载项(M)”,点击进入,会打开另一个对话窗口。

2、在最新打开的对话窗口的中间位置的列表中找到“BOC Edit Class”和"BOC ProcessProtect Class"项,分别点击选中,选中后在本窗口的下部有单选按钮“启用(E)”和“禁用(D)”,请选择“启用(E)”,然后点击“确定”,再点击2次“确定”,关闭这些对话窗口即可。

另外,MAC系统上安装调试流程如下:

说明:目前中国银行网银系统在MAC电脑上仅支持Safari浏览器。

1、MAC版密码控件的安装。

2、Safari浏览器打开中行网银登录页面。下载MAC版密码控件安装程序,并双击安装。

3、安装成功后,可以通过下面步骤检查安装是否成功。

(1)使用Safari浏览器打开网银登录页面。在左上角“Safari浏览器”中点击“偏好设置..”。

(2)在弹出的页面中,选择点击“网站”,在页面右下方“插件”里查看是否存在“npSecEditCtl.MAC.BOC.plugin”。

(3)选中“npSecEditCtl.MAC.BOC.plugin”插件,在右侧“当前打开网站”中会显示相应的网站,需确保状态为“打开”。

以上内容供您参考,业务规定请以实际为准。

如有疑问,欢迎咨询中国银行在线客服或下载使用中国银行手机银行APP咨询、办理相关业务。

内容包含什么是Windows 服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase 命名空间的类。 什么是Windows 服务? Windows 服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows 事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows 服务是可控的,可以终止、暂停及当需要时启动。 Windows 服务,以前的NT 服务,都是被作为Windows NT 操作系统的一部分引进来的。它们在Windows 9x 及Windows Me 下没有。你需要使用NT 级别的操作系统来运行Windows 服务,诸如:Windows NT、Windows 2000 Professional 或 Windows 2000 Server。举例而言,以 Windows 服务形式的产品有:Microsoft Exchange、SQL Server,还有别的如设置计算机时钟的Windows Time 服务。 创建一个Windows 服务 我们即将创建的这个服务除了演示什么也不做。服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了。在服务运行期间,它会在指定的时间间隔内定期创建一个数据库项目记录。服务停止时会创建最后一条数据库记录。这个服务会自动向Windows 应用程序日志当中登记下它成功启动或停止时的记录。 Visual Studio .NET 能够使创建一个Windows 服务变成相当简单的一件事情。启动我们的演示服务程序的说明概述如下。 1. 新建一个项目 2. 从一个可用的项目模板列表当中选择Windows 服务 3. 设计器会以设计模式打开 4. 从工具箱的组件表当中拖动一个 Timer 对象到这个设计表面上 (注意: 要确保是从组件列表而不是从Windows 窗体列表当中使用Timer) 5. 设置Timer 属性,Enabled 属性为False,Interval 属性30000 毫秒 6. 切换到代码视图页(按F7 或在视图菜单当中选择代码),然后为这个服务填加功能 Windows 服务的构成 在你类后面所包含的代码里,你会注意到你所创建的 Windows 服务扩充了 System.ServiceProcess.Service类。所有以.NET方式建立的Windows服务必须扩充这个类。它会要求你的服务重载下面的方法,Visual Studio 默认时包括了这些方法。 �6�1 Dispose – 清除任何受控和不受控资源(managed and unmanaged resources) �6�1 OnStart – 控制服务启动 �6�1 OnStop – 控制服务停止 数据库表脚本样例 在这个例子中使用的数据库表是使用下面的T-SQL 脚本创建的。我选择SQL Server 数据库。你可以很容易修改这个例子让它在Access 或任何你所选择的别的数据库下运行。 CREATE TABLE [dbo].[MyServiceLog] ( [in_LogId] [int] IDENTITY (1, 1) NOT NULL, [vc_Status] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [dt_Created] [datetime] NOT NULL ) ON [PRIMARY] Windows 服务样例 下面就是我命名为 MyService 的 Windows 服务的所有源代码。大多数源代码是由 Visual Studio 自动生成的。 Code usingSystemusingSystem.CollectionsusingSystem.ComponentModelusingSystem.DatausingSystem.Data.SqlClientusingSystem.DiagnosticsusingSystem.ServiceProcessnamespaceCodeGuru.MyWindowsService { publicclassMyService:System.ServiceProcess.ServiceBase { privateSystem.Timers.Timertimer1///<remarks>///Requireddesignervariable. ///</remarks>privateSystem.ComponentModel.Containercomponents=nullpublicMyService() { //ThiscallisrequiredbytheWindows.Forms //ComponentDesigner. InitializeComponent()} //Themainentrypointfortheprocess staticvoidMain() { System.ServiceProcess.ServiceBase[]ServicesToRunServicesToRun=newSystem.ServiceProcess.ServiceBase[] {newMyService()}System.ServiceProcess.ServiceBase.Run(ServicesToRun)} ///<summary>///RequiredmethodforDesignersupport-donotmodify ///thecontentsofthismethodwiththecodeeditor. ///</summary>privatevoidInitializeComponent() { this.timer1=newSystem.Timers.Timer()((System.ComponentModel.ISupportInitialize) (this.timer1)).BeginInit()// //timer1 // this.timer1.Interval=30000this.timer1.Elapsed+= newSystem.Timers.ElapsedEventHandler(this.timer1_Elapsed)// //MyService // this.ServiceName="MySampleService"((System.ComponentModel.ISupportInitialize) (this.timer1)).EndInit()} ///<summary>///Cleanupanyresourcesbeingused. ///</summary>protectedoverridevoidDispose(booldisposing) { if(disposing) { if(components!=null) { components.Dispose()} } base.Dispose(disposing)} ///<summary>///Setthingsinmotionsoyourservicecandoitswork. ///</summary>protectedoverridevoidOnStart(string[]args) { this.timer1.Enabled=truethis.LogMessage("ServiceStarted")} ///<summary>///Stopthisservice. ///</summary>protectedoverridevoidOnStop() { this.timer1.Enabled=falsethis.LogMessage("ServiceStopped")} /* *RespondtotheElapsedeventofthetimercontrol */ privatevoidtimer1_Elapsed(objectsender, System.Timers.ElapsedEventArgse) { this.LogMessage("ServiceRunning")} /* *Logspecifiedmessagetodatabase */ privatevoidLogMessage(stringMessage) { SqlConnectionconnection=nullSqlCommandcommand=nulltry { connection=newSqlConnection( "Server=localhostDatabase=SampleDatabaseIntegrated Security=falseUserId=saPassword=")command=newSqlCommand( "INSERTINTOMyServiceLog(vc_Status,dt_Created) VALUES(’"+Message+"’,getdate())",connection)connection.Open()intnumrows=command.ExecuteNonQuery()} catch(Exceptionex) { System.Diagnostics.Debug.WriteLine(ex.Message)} finally { command.Dispose()connection.Dispose()} } } } 安装Windows 服务 Windows 服务不同于普通 Windows 应用程序。不可能简简单单地通过运行一个 EXE 就启动 Windows 服务了。安装一个 Windows 服务应该通过使用.NET Framework 提供的 InstallUtil.exe 来完成,或者通过诸如一个Microsoft Installer (MSI)这样的文件部署项目完成。 添加服务安装程序 创建一个Windows 服务,仅用InstallUtil 程序去安装这个服务是不够的。你必须还要把一个服务安装程序添加到你的Windows 服务当中,这样便于InstallUtil 或是任何别的安装程序知道应用你服务的是怎样的配置设置。 1. 将这个服务程序切换到设计视图 2. 右击设计视图选择“添加安装程序” 3. 切换到刚被添加的ProjectInstaller 的设计视图 4. 设置serviceInstaller1 组件的属性: 1) ServiceName = My Sample Service 2) StartType = Automatic 5. 设置serviceProcessInstaller1 组件的属性 1) Account = LocalSystem 6. 生成解决方案 在完成上面的几个步骤之后,会自动由 Visual Studio 产生下面的源代码,它包含于 ProjectInstaller.cs 这个源文件内。 Code usingSystemusingSystem.CollectionsusingSystem.ComponentModelusingSystem.Configuration.InstallnamespaceCodeGuru.MyWindowsService { ///<summary>///SummarydescriptionforProjectInstaller. ///</summary>[RunInstaller(true)] publicclassProjectInstaller: System.Configuration.Install.Installer { privateSystem.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller1privateSystem.ServiceProcess.ServiceInstallerserviceInstaller1///<summary>///Requireddesignervariable. ///</summary>privateSystem.ComponentModel.Containercomponents=nullpublicProjectInstaller() { //ThiscallisrequiredbytheDesigner. InitializeComponent()//TODO:AddanyinitializationaftertheInitComponentcall } #regionComponentDesignergeneratedcode ///<summary>///RequiredmethodforDesignersupport-donotmodify ///thecontentsofthismethodwiththecodeeditor. ///</summary>privatevoidInitializeComponent() { this.serviceProcessInstaller1=new System.ServiceProcess.ServiceProcessInstaller()this.serviceInstaller1=new System.ServiceProcess.ServiceInstaller()// //serviceProcessInstaller1 // this.serviceProcessInstaller1.Account= System.ServiceProcess.ServiceAccount.LocalSystemthis.serviceProcessInstaller1.Password=nullthis.serviceProcessInstaller1.Username=null// //serviceInstaller1 // this.serviceInstaller1.ServiceName="MySampleService"this.serviceInstaller1.StartType= System.ServiceProcess.ServiceStartMode.Automatic// //ProjectInstaller // this.Installers.AddRange(new System.Configuration.Install.Installer[] {this.serviceProcessInstaller1,this.serviceInstaller1})} #endregion } } 用InstallUtil 安装Windows 服务 现在这个服务已经生成,你需要把它安装好才能使用。下面操作会指导你安装你的新服务。 1. 打开Visual Studio .NET 命令提示 2. 改变路径到你项目所在的 bin\Debug 文件夹位置(如果你以 Release 模式编译则在 bin\Release 文件夹) 3. 执行命令“InstallUtil.exe MyWindowsService.exe”注册这个服务,使它建立一个合适的注册项。 4. 右击桌面上“我的电脑”,选择“管理”就可以打计算机管理控制台 5. 在“服务和应用程序”里面的“服务”部分里,你可以发现你的Windows 服务已经包含在服务列表当中了 6. 右击你的服务选择启动就可以启动你的服务了 在每次需要修改Windows 服务时,这就会要求你卸载和重新安装这个服务。不过要注意在卸载这个服务前,最好确保服务管理控制台已经关闭,这会是一个很好的习惯。如果没有这样操作的话,你可能在卸载和重安装Windows 服务时会遇到麻烦。仅卸载服务的话,可以执行相的InstallUtil 命令用于注销服务,不过要在后面加一个/u 命令开关。 调试Windows 服务 从另外的角度度看,调试Windows 服务绝不同于一个普通的应用程序。调试Windows 服务要求的步骤更多。服务不能象你对普通应用程序做的那样,只要简单地在开发环境下执行就可以调试了。服务必须首先被安装和启动,这一点在前面部分我们已经做到了。为了便于跟踪调试代码,一旦服务被启动,你就要用Visual Studio 把运行的进程附加进来(attach)。记住,对你的Windows 服务做的任何修改都要对这个服务进行卸载和重安装。 附加正在运行的Windows 服务 为了调试程序,有些附加Windows 服务的操作说明。这些操作假定你已经安装了这个Windows 服务并且它正在运行。 1. 用Visual Studio 装载这个项目 2. 点击“调试”菜单 3. 点击“进程”菜单 4. 确保 显示系统进程 被选 5. 在 可用进程 列表中,把进程定位于你的可执行文件名称上点击选中它 6. 点击 附加 按钮 7. 点击 确定 8. 点击 关闭 9. 在timer1_Elapsed 方法里设置一个断点,然后等它执行 总结 现在你应该对Windows 服务是什么,以及如何创建、安装和调试它们有一个粗略的认识了。 Windows 服务的额处的功能你可以自行研究。这些功能包括暂停(OnPause) 和恢复 (OnContinue)的能力。