请问如何启动或下载FileOperatorWSInstaller本地服务应用

一、制作一个installer.reg注册表文件并添加箌注册表中:

1、打开记事本把下列内容复制到记事本中;

2、点击记事本左角上的文件,在下拉菜单中点击另存为再点击:桌面,在文件名(N)栏中输入installer.reg点击:保存;

3、在桌面左键双击installer.reg文件,在弹出的注册表编辑器的询问对话框中点击:是(Y);

4、此时又弹出一个提示對话框点击:确定。

重启电脑开机按F8进入安全模式,开始 - 运行输入CMD打开管理员命令提示符窗口,输入msiexec /regserver回车,重启电脑

2、开始- 运荇输入MSIEXEC /REGSERVER,回车(执行这两个命令可能都没有什么反应,不要管它)

1、开始 - 运行输入services.msc,回车打开本地服务;

4、点击启动后,Windows Installer服务状态為:正在运行点击:确定,退出本地服务

chrome的插件开发这里就不多讲了本篇文章只讲如何调用谷歌浏览器的api启动本地的程序并与之通信

要启动本地的应用插件需要包括两部分的内容:

1)安装到浏览器的插件部分

2)放置在本地的json文件

第一部分就跟普通的谷歌浏览器插件是一样的,包括两个必须的文件:

在谷歌浏览器中输入chrome://extensions/->勾选开发者模式->加载正在開发的扩展程序->选择你的扩展程序所在的文件夹(就是那个js文件和manifest.json所在文件夹)

现在你的扩展程序已经加载到你的浏览器当中了

主要的昰permissions那一项,因为添加了"nativeMessaging"这一项是更本地应用程序通信的权限(新版的chrome建议使用这种方式),这样就可以跟本地的应用程序通信了

//在浏览器启动时即创建右键菜单当点击使用Point下载的时候就会调用getClickHandler()函数处理

上面说的这么神秘的配置文件就是最开始说到的第二部分:

然后將fastdownload.json拷贝到该路径下,我们的插件在权限中加入"nativeMessaging"权限后就会到这个路径查找相应的配置文件拷贝完成后记得保证该文件可以让其他人有读嘚权限,不然插件就会报找不到制定host的错误因为它没有权限读取配置文件

注意该文件的名字中不能使用大写字母,只能使用小写字母加仩"."这些符号进行命名

我们看一下这个配置文件(配置文件的叫法并不准确暂且这么叫吧,大家理解就好具体看官方说明)的内容:

"description",隨便你写关于这个文件的描述

path,这个是重点就是你的可执行文件所在的路径,一定要绝对路经(windows的好像不用没试过),一定要确保權限可读不然你还是没法启动该程序并与之通信

type就是数据的通信方式,目前只能是通过I/O流的方式所以值只能是“stdio”

注意,插件的ID会在伱改变了存放路径等一些信息后有所改变所以一定要确保配置文件所写的ID跟你的扩展插件的ID是相同的,至此整个插件的内容就算完成叻,在谷歌浏览器中右键看看效果吧!

下面给出c++中接受数据的代码:

 
 
 
 //浏览器端传来的数据会有一个双引号引在两端
 
 
这段代码可以放在main函数Φ也可以放在其他函数中发挥你的想象吧!当然读取的方式不止这一种,具体需求因人而异

(原创作品欢迎转载,转载请注明出处請尊重作者的劳动成果 I Match)

错误代码 14007: 在活动的激活上下文中沒有找到任何查找密钥.

运行下面的命令解决这个问题:

问题解决办法转载自: 

我要回帖

 

随机推荐