Windows Live Writer’s New APIs, Deployment Methods And A Hidden Extra

With last week’s release of beta 2 of Windows Live Writer, the Writer Team released a new set of API documentation, but not for plugin development (sadly), rather for Blog Service Providers to enable features within Writer itself. This means that if a blog service enables a feature that Writer can use, say the excerpt feature, then they can create a new wlwmanifest.xml that goes in the root of the blog directory, Writer will then detect this file and enable the features as described in that manifest file.

To try this out, I used my test blog to change some of the settings, just simple things like the text to display to open the blog from within Writer. The results looked like this:

As you can see, I have just replaced Blog with Ferret. Of course, there are a whole host of settings that can be enabled and changed, all of which are documented on MSDN. The XML file that I used for this is as follows:

<?xml version="1.0" encoding="utf-8" ?> 
<manifest xmlns="http://schemas.microsoft.com/wlw/manifest/weblog">
<options>
    <clientType>Metaweblog</clientType>
    <supportsNewCategories>Yes</supportsNewCategories>
    <supportsTrackbacks>No</supportsTrackbacks>
    <supportsEmbeds>Yes</supportsEmbeds>
</options>
<weblog>
    <serviceName>Ferret Blogger</serviceName>   
    <homepageLinkText>View your Ferret</homepageLinkText>
    <adminLinkText>Edit your space</adminLinkText> 
</weblog>
</manifest>

There is a great, real usage of this that Scott Hanselman has made for a newer daily build of dasBlog, where he shows some of the changes you can make, like including your own buttons.

One of the other new changes in Writer is the deployment methods for plugins. There are now two additional methods other than hard coding the installer to put it in %ProgramFiles%\Windows Live Writer\Plugins. The new installer creates a registry entry for the InstalDir which the installer can get the install directory from, and then work it from there. Or you can put your plugin in a directory of your choice, and install a registry key to tell Writer where the plugin is located. This latter method is actually the one my own plugins will now be using, the new installers for those will be rolling out soon.

Now, the hidden extra that I mention, is actually something that is in the plugin APIs, and has actually been there the whole time; the difference being, up until now, it didn’t do anything. If we go back to my original tutorial, we had this for the CreateContent method that we override:

public override DialogResult CreateContent(IWin32Window dialogOwner, ref string newContent)
        {

Well in this method we get passed a string reference called newContent, which, with the release of beta 2 of Writer, now actually does something. If you highlight any text within the editor and click on a plugin, then the plugin will receive the full HTML code for the highlighted text, which you can then use in your plugin. This can be seen in use in my I’m Feeling Lucky plugin.

Note: I should mention that the newContent trick is only for simple plugins, not for SmartSource ones.

SL

Advertisements
  1. #1 by Greg on June 12, 2007 - 8:00 pm

    Nice info about the new deployment methods… I really didn\’t like having to have my plugs install in the Program Files hive.
     
    Like you, I\’ll be using the registry method for all my plugins going forward…
     
    Thanks for posting about that,
    Greg

  2. #2 by Scott on June 12, 2007 - 9:28 pm

    You\’re welcome 🙂 Let me know if you have any issues. You shouldn\’t do though. The only problem I had was due to me having the JetFuel plugin installed cos the installer for that had dumped all the WindowsLive.*.dll files in my Plugins folder which stopped the registry method from working. SL

  3. #3 by Unknown on January 21, 2008 - 3:40 pm

    wow gold wow gold wow power leveling wow power leveling wow powerleveling wow powerleveling wow power leveling wow gold wow gold World of Warcraft Gold rolex replica wow power leveling wow power leveling wow power leveling wow power leveling wow power leveling wow power leveling wow power leveling power leveling power leveling power leveling rolex rolex power leveling power leveling power leveling wow powerleveling wow powerleveling wow powerleveling wow powerleveling wow powerleveling wow powerleveling powerleveling powerleveling powerleveling wow gold powerleveling powerleveling powerleveling World of Warcraft Gold World of Warcraft Gold World of Warcraft Gold World of Warcraft Gold World of Warcraft Gold rolex replica Warcraft Gold Warcraft Gold Gold wow Gold wow Gold wow Gold wow Warcraft Gold Warcraft Gold 货架 机票 灭蟑螂 租房 租房 北京租房 北京租房 搬家公司 北京搬家 北京搬家公司 上海机票 上海机票 上海打折机票 上海打折机票 上海特价机票 上海特价机票 搬家公司 搬家公司 北京搬家公司 北京搬家公司 中高年 転職 アルバイト 求人情報 ブライダル 転職 競馬 FX ダイエット お見合い 競馬 予想 新築マンション 新築マンション コンタクトレンズ 婚約指輪 合宿免許 人材派遣 東京都 墓地 派遣会社 人材派遣 パチンコ 攻略 おなら sfdfhgfjhk

  4. #4 by Unknown on May 6, 2008 - 8:48 pm

    キャッシング 比較
    銀行系キャッシング
    融資シミュレータ
    消費者金融 審査
    キャッシング比較
    信販系キャッシング
    ローン
    即日融資
    消費者金融
    レディースローン
    融資
    学生ローン
    即日融資
    おまとめローン
    キャッシング ローン
    低金利キャッシング
    キャッシング 申込
    一本化
    即日 キャッシング
    大口 融資
    低金利 キャッシング
    高額 融資
    低金利 ローン
    大口 ローン
    おまとめローン
    消費者 金融 審査 甘い
    カード キャッシング
    主婦 キャッシング
    ネット キャッシング

  5. #5 by Unknown on June 26, 2008 - 3:28 am

    不動産投資 システム開発 SEO対策 札幌 不動産 仙台 不動産 大阪 不動産 横浜 不動産 名古屋 不動産 福岡 不動産 京都 不動産 埼玉 不動産 千葉 不動産 静岡 不動産 神戸 不動産 浜松 不動産 堺市 不動産 川崎市 不動産 相模原市 不動産 姫路 不動産 岡山 不動産 明石 不動産 鹿児島 不動産 北九州市 不動産 熊本 不動産 収益物件 webシステム開発 

  6. #6 by Unknown on July 3, 2008 - 8:40 am

    sads32f cl512ong wow gold wow gold wow gold wow account 意大利签证 出国留学 新西兰留学 留学荷兰 wow account wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold wow gold

  7. #7 by Unknown on July 14, 2008 - 12:18 am

    主婦 キャッシング 銀行系 キャッシング キャッシング 即日融資 女性専用 キャッシング 一本化 ローン 一本化 借金 一本化 まとめ 一本化 銀行 おまとめローン カードローン 審査 ローン 借り換え 銀行系 カードローン レディースローン カードローン 低金利 即日融資 大口融資 高額融資 消費者金融 即日融資

  8. #8 by Unknown on August 11, 2008 - 4:51 am

    婚約指輪
    障害者 結婚相談所 東京 出会い系サイト 
    出会いサイト 結婚指輪 自動車保険 自動車保険 比較 募金 自動車 保険 見積 アメリカンホームダイレクト 出会い  出会い系 不動産投資 不動産 不動産 東京
    クレジットカード 海外旅行保険 

  9. #9 by Unknown on August 11, 2008 - 4:52 am

    治験 プリンセスルーム
    出産祝い 三井ダイレクト プレゼント 男の子用  輸入雑貨 キャッシュバック即日
    不動産 知多半島 ホテル toefl
    知多半島 温泉  知多半島 旅館  カーボンオフセット お見合いパーティー 精油   芳療  医療支援 野生動物

  10. #10 by Unknown on August 11, 2008 - 4:52 am

    ソニー損保 国際協力 カラーコンタクト
    コンタクトレンズ
    そんぽ24 盲導犬
    ゼネラリ   アクサダイレクト 東京 ホームページ制作
    ショッピングカート スニーカー  治験ボランティア 電話会議 タイ古式マッサージ  ダイビングショップ フランチャイズ

  11. #11 by Unknown on August 11, 2008 - 4:52 am

    チューリッヒ 成長ホルモンセルライト 広島 不動産  自動車教習所 東京 不動産 広島 徳島 不動産ジュエリー通販 ローン  クレジットカード決済  カード決済 カラコン 結婚相談所 横浜 

  12. #12 by Unknown on August 11, 2008 - 4:52 am

    埼玉 ハウスメーカー  群馬 ハウスメーカー
    インプラント 岡山 不動産 埼玉 不動産 浮気調査
    アスクル 高知 不動産 高松 不動産 広島 不動産  不動産投資
    群馬 不動産 松山市 不動産  香川県 不動産 賃貸
    不動産 東京

  13. #13 by Unknown on August 21, 2008 - 10:41 am

    エスピーエフ 花粉症  新宿賃貸    マンスリーマンション     営業代行 印鑑 営業支援  雛人形  フレッツ光  人材派遣  マンション 投資 マンション投資   オートローン   ゴルフ会員権   バイク便 
    派遣   投資マンション  
    鼻づまり  Bフレッツ  FX  いびき  販売促進 

    http://www.spf-c.co.jp/support-lan1/

  14. #14 by Unknown on September 11, 2008 - 7:20 am

    FX外国為替 取引システムを、安心・安全・お気軽にご利用ください。FX商品情報も充実、株式会社エムジェイの公式サイト。FX取引手数料無料、充実の外国為替情報を 株式会社MJのFX

  15. #15 by Unknown on September 11, 2008 - 7:21 am

    将来のこと、キャリアのこと、年収のこと。いろいろな悩みや不安を転職のプロに相談し、今後の可能性を見つけてみませんか?転職サイトならウェイザップ。完全匿名で登録するだけ。在職中でも自然感覚で転職を考えられます。

  16. #16 by Unknown on September 11, 2008 - 7:22 am

    引越しなら「ファミリー引越センター」にお任せ引越に関することなら全てファミリー引越センターにお任せください。きめ細かいサービスとまごごろで対応いたします。確かな技術が支える安心の作業。作業員の姿勢が違います! 引越見積,引越業者,引越格安,単身引越

  17. #17 by Unknown on September 11, 2008 - 7:23 am

    国内格安航空券・国内ツアー|格安航空券・国内格安ツアーのことなら、エーストラベルインターナショナル格安航空券,国内格安航空券,国内航空券,国内ツアー国内格安航空券サイト。東京(羽田)を中心に格安航空券を販売!国内格安航空券専門のスタッフが貴方のプランをご提案致します。

  18. #18 by Unknown on September 11, 2008 - 7:24 am

    FX外国為替取引はじめるなら、新東京シティ証券の『為替マーケット』。最新 FX情報を手に入れてリスクの少ないFX取引!仮想トレードでの外国為替無料体験も。FX外国為替,為替, FX取引,外国為替証拠金取引,外為

  19. #19 by Unknown on September 11, 2008 - 7:25 am

    サイドビジネスドロップシッピング,ウインド,ネットビジネス">副業・サイドビジネスで稼ぎたい方、ノーリスクで始めるドロップシッピングならウインドシッピング!副業・ドロップシッピングはウインドにお任せ">

  20. #20 by Unknown on September 11, 2008 - 7:25 am

    とにかく色々な出会いがしたい男女が集まる状態になっており、10代の彼氏募集やOLのセフレ希望など色々な事がしたい方にオススメです!即Hから不倫・愛人関係まで出会い系を求めるサイト。有名サイトなので女の子が多く、色々な女の子にとにかく会いたい、セックスを楽しみたい方に必見!出会い系サイトの被害と対策出会い系サイトの被害や手口・トラブル対処法を紹介。良い出会い系サイトの見分け方や、サイト利用上の注意点など。

  21. #21 by Unknown on September 11, 2008 - 7:29 am

     復縁屋情報サービス –  復縁屋・レディス秘密探偵社復縁で元恋人や元夫婦の関係を取り戻します。レディス秘密探偵社の復縁は、あなたの心の願いをかなえます!復縁屋・レディス秘密探偵社におまかせください。復縁工作,探偵,探偵社,レディス秘密探偵社

  22. #22 by Unknown on September 11, 2008 - 7:30 am

    インプラントセンター・八王子/きぬた歯科インプラントセンター・八王子は、インプラント治療に特化した万全の治療環境を備え、なおかつインプラント経験豊富な歯科医師が揃った、国内屈指の実績と成功を誇る歯科医院です。インプラント虫歯,入れ歯,歯科医師,診断

  23. #23 by Unknown on September 11, 2008 - 7:32 am

    利用料完全無料の出会い系  サイト。男性も女性も出会いたい人はセンターに決まり。安全対策も万全。出会い系  サイトトラブル対処法! 大人なら引っかかりたくない出会い系サイトのトラブル対処法を紹介します。大人の出会い系  サイト。出会い系サイトのトラブル対処法い希望者が集まるサイト。エッチなユーザー多数なので気軽な出会いを求めている人にオススメ。

  24. #24 by Unknown on September 11, 2008 - 7:33 am

    外国為替取引はじめるなら、新東京シティ証券の『為替マーケット』。最新FX情報を手に入れてリスクの少ないFX取引!仮想トレードでの外国為替無料体験も。FX,外国為替,FX取引,外国為替証拠金取引,外為外国為替取引)はじめるなら、為替マーケット。の新東京シティ証券

  25. #25 by Unknown on September 11, 2008 - 9:01 am

    FX,外国為替, 外為FX・外国為替(外為)取引システムを、安心・安全・お気軽にご利用ください。FX,外為商品情報も充実、株式会社エムジェイの公式サイト。

  26. #26 by Unknown on September 11, 2008 - 9:03 am

    利用料完全無料の出会い系  サイト。男性も女性も出会いたい人はセンターに決まり。安全対策も万全。出会い系  サイトトラブル対処法! 大人なら引っかかりたくない出会い系サイトのトラブル対処法を紹介します。大人の出会い系  サイト。出会い系サイトのトラブル対処法い希望者が集まるサイト。エッチなユーザー多数なので気軽な出会いを求めている人にオススメ。

  27. #27 by Unknown on September 11, 2008 - 9:03 am

    幸せな結婚のためには結婚式をしたほうがいいの? 【結婚パレット】は既婚者もたくさん参加する「結婚準備の情報コミュニティ」。だから結婚準備に関するどんなお悩みでもきっと良い答えが見つかるはず。恋愛,婚約,入籍,結婚, 結婚式場,披露宴,格安,格安挙式,結婚費用妻も「お金あまり無いから結婚式はいいよ」と言っていたので、籍だけ入れて、早一年。妻と都内に買い物に出た時、俺は見てしまった・・・。ウィンドウ越しに少し寂しそうにウェディングトレスを見つめる妻の姿を!「結婚式挙げたいの?」と聞くと、恥ずかしそうに「うん・・・まあね・・・」と答える妻。なんか、その時きたんですよね。くぅ~ってものが!その瞬間決めましたね、結婚式!

  28. #28 by Unknown on September 21, 2008 - 9:56 am

    男人最脆弱的杭州装潢两段时光,也是女人杭州补漏好机会。这时的杭州装修公司男人,也许杭州管道疏通伤心,也许杭州电视机维修内疚,也许杭州装潢公司无奈。女人们只要杭州搬家公司稍稍用心人生杭州装饰注定不能由自己杭州中央空调维修决定,当踏入杭州家装这深宅大院,她就知道杭州装修今生今世都将被杭州装饰公司束缚。四德的杭州装饰为妻为什么杭州装修面对他原来的杭州装饰公司简单?可能杭州空调移机爱上她呢?他心系杭州家政要怎么杭州装修取舍她与她呵!国事与情事杭州管道疏通孰重孰轻?他要杭州空调维修生活中杭州装修公司越来越不可缺少的女子?

  29. #29 by Unknown on November 24, 2008 - 3:20 am

    スタイリスト学校
    チューリッヒ
     韓国ツアー  東京 一戸建て
    三井ダイレクト
    覆面調査
    子犬 東京

  30. #30 by Unknown on November 24, 2008 - 3:22 am

    広告業界 アメリカ ビザ 輸入雑貨
    治験ボランティア  ジュエリー通販
    美容学校 電話会議 メタボ対策 

    住宅リフォーム 
    手掌多汗症
     障害者
    知多半島 ホテル

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: