之前就折腾过,通过关WLW去上传图片,折腾过程参考:通过Windows Live Writer离线发布文章到WordPress站点上,同时支持固定链接,图片上传,标签,分类
但是还是不能实现,在离线编写博客内容的时候,很方便的通过WLW插入Skydrive中的图片,还是要借助于其他工具获得已经上传图片的真实地址,然后才能以插入图片链接地址的方式插入图片。
现在继续折腾,希望可以实现在WLW中,通过插件的支持,实现此功能。
下面记录折腾过程:
1.下载插件:插入相册中的相片
想要去安装,结果被赛门铁克查杀掉了:
insertphotoinstall.msi
WS.Reputation.1
Quarantined
Insight Network Threat
Infected
Quarantine
所以,结果是,无法继续使用了。
等有空找个其他电脑试试,看看装上insertphotoinstall.msi,能否插入单张Skydrive上面的图片。
刚去用当前自己的电脑去下载并安装了插件插入相册中的相片,然后启动WLW,结果却发现,无法在插入->插件中显示出来。而且也注意到了,我当前的WLW是15.4.3538.513版本的,和该插件的描述中的“ 1.2.1版本,支持版本号为14.0.8177.416的Windows Live Writer”不匹配,看来貌似是不兼容啊,也难怪被赛门铁克评为 Reputation不够好而当做病毒一样删掉了。
真的是,靠人不如靠己,等哪天自己有时间和精力,自己尝试着去写一个对应的可以用的插件。
后来又无意间发现了该作者的博客:
在Windows Live Writer 中插入现有相册中的相片
但是还是也还是之前的那个版本,没有更新的版本可以使用。
2.下载插件:Live Spaces Photo Album Plugin
安装试用,结果
输入https://skydrive.live.com/?cid=9a8b8bf501a38a36后,无法打开,出现DTD错误:
然后发现地址中自动加了http://前缀,所以去掉后,重新输入地址:
http://skydrive.live.com/?cid=9a8b8bf501a38a36
也还是会出500的错:
后来才注意到,人家插件是打开Live Space的地址,然后找到对应的图片库,然后可以插入对应的选中的图片的。
而现在MSN Live Space,早已经就不存在了,早就搬家到Wordpress了,所以当前此插件也无法继续使用。
3.目前看来,能用的方法,只能是:
(1)先上传图片到skydrive中对应的文件夹下;
(2)找到对应文件夹的入口地址(具体方法参见下面的脚本中的解释说明)
(3)用脚本找出文件的真实地址;
(4)WLW中插入“来自Web”的图片。
至此才可以实现在WLW中插入单张Skydrive中的图片,同时保证所上传的图片,是放在对应的文件夹下面的。
【附录】
提取Skydrive中文件和文件夹的真实地址(支持文件下载)的Python脚本
【后记】
后来在这里:
也找到了类似的插件:
只可惜该插件目前已经无法下载了。
【后记2】
又去网上下载了WLW 14,折腾了半天,虽然能装上,但是却无法正常运行,双击Writer,没有任何界面弹出来,无法使用。不知道是WLW 14和Win7不兼容,还是由于之前先装了WLW 15没有卸载完全而导致再装WLW14,有冲突而无法使用。
然后又去完全卸载了WLW 15,重启电脑后,再重新安装WLW 14,看看是否可以正常使用。
结果证明,WLW 14是可以用的,但是,对于我想要的,安装了insert-photo-photo-album.msi之后,结果插件却还是不能用,而再去检查版本好,WLW 是14.0.8089.726 zh-cn,和插件作者的声明:
“ 1.2.1版本,支持版本号为14.0.8177.416的Windows Live Writer”
看起来不冲突啊,毕竟版本号差别不大啊,如果连这点细微的版本号差别,都不支持,那么这插件真的是没法用了。
而且又看到原作者另外这里:在Windows Live Writer 中插入现有相册中的相片
的说明:“该插件目前只在版本号为:14.0.8064.206中文版的Writer上测试通过,早期的版本未经测试,使用者请注意。 ”,所以,应该可以使用才对。
但是实际证明,的确是安装之后,插件无法显示出来,对应的 “插入”部分,没有期望的“Insert photos”,所以,很是郁闷了。耗费了我这么长时间,把WLW 15换为WLW 14,结果插件还是不能用,看来只好用之前的脚本的方法了。。。至此,对此插件再也不报任何希望了,也完全理解了,之前赛门铁克将此插件评为Reputation有问题的原因了。。。连识别都无法识别,那真的是很成问题,虽然你是免费的,但是也不能搞成这样啊。。。。
以后,还是老实地用WLW 15吧。。。。
【后记 v2012-02-05】
经过自己的努力,搞定了用C#为WLW编写插件以实现插入Skydrive中的图片文件。
具体过程和相关插件及源码下载,感兴趣的去看这里:
最后已经实现的WLW的Skydrive插件,可以在这里找到:
WLW (Windows Live Writer) Plugin–InsertSkydriveFiles
转载请注明:在路上 » 【全部解决】通过WLW(Windows Live Writer)插入Skydrive上面的单张图片