2008年9月24日

 Windows Live フォト ギャラリー Betaのプラグイン「BlogThisPlugin」をShiroicaさんが公開されています。フォト ギャラリーで選択した画像をWindows Live Writerへ送る単純なプラグインですが、これは良アイデア!

 さらなる良ポイントは、ソリューションが公開されていてプラグイン開発理解にはとっても役立ちます。注目はセットアップがVisual Studioのセットアッププロジェクトを使っていることです。公式のLive Photo Gallery Publishing Plug-inサンプルは Windows Installer XML (WIX) Toolset version 3.0 を使っているんですよね。その点でめんどいというか……。併せてチェックして開発だー。

posted @ 23:08 | Feedback (2)

 Windows Live Writer のプラグインは、Windows Live WriterのインストールフォルダにあるPluginsフォルダにプラグインのDLLファイルをコピーするだけで使用できました(レジストリに登録する方法もあります)。

 一方、Windows Live フォト ギャラリー Betaの投稿プラグイン(Publishing Plug-in)はレジストリに登録することで使えます。

 Visual Studioでプラグインを開発するとき、Windows Live Writerプラグインの場合はビルドイベントで作成したDLLファイルをPluginコピーするよう設定をよくしてました(MSDN Libraryに書いてある)。Photo Galleryでもわざわざレジストリエディタを使うのはめんどいのでビルドイベントにレジストリを書き込みができるようコマンドを調べてみました。

 ビルドイベントの設定はプロジェクトのプロパティのコンパイルタブにあります(VB.NETの場合、C#はビルドイベントタブ)。

 はい、こちら。

reg add "HKLM\Software\Microsoft\Windows Live\PublishPlugins\$(TargetName)" /v AssemblyPath /t REG_SZ /d "$(TargetPath)" /f
reg add "HKLM\Software\Microsoft\Windows Live\PublishPlugins\$(TargetName)" /v ClassName /t REG_SZ /d "SamplePhotGalleryPlugin.PublishPlugin" /f
reg add "HKLM\Software\Microsoft\Windows Live\PublishPlugins\$(TargetName)" /v FriendlyName /t REG_SZ /d "$(TargetName)" /f

 

 ビルド イベント

 reg addでOKみたい。使い方はコマンドプロンプトで「reg add /?」。必要な値として、AssemblyPath、ClassName、FriendlyNameがあるのだけど上記コマンドを編集なしでビルドイベント時に使用できるのはAssemblyPathだけですね。ClassNameはプラグイン(IPublishPluginを実装したもの)の完全修飾名を指定するのでマクロでは対応できないのでプラグインごとに設定します。FriendlyNameは投稿メニューに表示される文字列なのでこれもマクロで対応できるものじゃないですね。

 加えてデバッグタブの外部プログラムの開始にLive フォト ギャラリーの実行ファイル(WLXPhotoGallery.exe)を指定しておくとVisual Studioから実行も可能になり、ブレークポイントも置いてデバッグができます。

外部プログラムの開始

 

投稿メニュー

デバッグ中

 とりあえず、ここまでしか触っていない。

posted @ 23:08 | Feedback (144)

 Windows Live Writer Blog より。Blog IE Favorites というWindows Live Writer用のプラグインがLive Galleryに公開されています。このプラグインは下のようにIEのお気に入りのリストを挿入してくれます。

Windows Live Writer Beta

 挿入時の選択画面は以下。

Choose favorites to Blog

 単純なリンクではなく整形されたものになるので使いどころは難しいですが、お気に入りのリンク挿入というのは良アイデア(作者の思想とは違いますけど)。Windows Live Writerでは、リンク挿入時に過去に投稿した記事のリンクを選択できますが、お気に入りからってのもありかもですね。お気に入りはそう変化しないと考えると、この考えがWindows Live Writerの自動リンク機能になるのかもしれません。

posted @ 0:01 | Feedback (1)