It just a summarize to explain MSFT sample: Association launching sample. Metro UI to call Desktop UI File extension call: Add default open on registry if you want create new one. [HKEY_CLASSES_ROOT.XXX] Using Windows.System.Launcher.launchFileAsync Protocol call: (such as “http://”, “mailto://”) Add default protocol on registry if you want create new one. [HKEY_CLASSES_ROOT%PROTOCOL%] [HKEY_CLASSES_ROOT\%PROTOCOL%DefaultIcon] @=”C:\Program Files\XXX.exe,0”[HKEY_CLASSES_ROOT\%PROTOCOL%shell] @=”play” [HKEY_CLASSES_ROOT\%PROTOCOL%shellopen] @=”” [HKEY_CLASSES_ROOT\%PROTOCOL%shellopencommand] @=”“C:\Program Files\XXX.exe” %1” [HKEY_CLASSES_ROOT%PROTOCOL%shellplaycommand] @=”“C:\Program Files\XXX.exe” %1” * Using Windows.System.Launcher.launchUriAsync P.S.: Since it is Async, please note you might need handle it well to make it work. :) Metro UI to call Desktop UI * File extension call * Add on “package.appxmanifest” “Declarations” to add “Protocol”. * Handle callback feedback and launch this app. * Double click file on desktop UI. * Protocol call: (such as “http://”, “mailto://”) * Add on “package.appxmanifest” “Declarations” to add “File Type Associations”. (ex: “sampleApp://”) * Handle callback feedback and launch this app. * Type “sampleApp://”...
Windows 8 8250 is official Win8 beta which release on 02/29
It not include VS2011 which vs2011 beta also release.
Only VS2011 Express for Win8 has “Store” publish.
ACK/HCK is not include with Win8 beta but include on VS2011 beta
(copy from my another site)
由於要修改去年寫給自己用的小工具 (WLWPlurk),看到其他在Codeplex上面的人都是用WIX(Windows Installer XML)來做包裝plugin的動作。
所以也去好好的搜尋一下有沒有相關可以用的東西。 由於我自己也不是專業在做Installer的人~ 裡面的一些設定也真的把我搞糊塗,才了解前因後果。還好找到了相關的文件WiX Script for installing Live Writer Plugins,雖然他上面的sample是針對 WIX 2.0,不過我也把它修改過後分享給大家。
希望有需要的人就拿去用吧。
Install WIX 3.6 from http://wix.sourceforge.net/downloadv3.html
Setup your path setting to your install path.
Inser follow code (it should be XXX.WXS)
(refer from http://wlwextensionlearning.blogspot.com/2012/02/windows-live-writer-plugin-how-to.html)
You might need repace follow string as follows:
1. {$Plugin Name$} : your plugin name
2. {$InstallGUID$}: A GUID for your installation program
3. {$Manufacturer$}: Manufacturer name
4. {$PluginGUID$}: A GUID for your plugin
5. {$Description$}: A description for your plugin
6. {$FILE_ID$}: ID for your binary which need install. (could be multiple file)
7. {$FILE_NAME$}: Name for your binary which need install. (could be multiple file)
8. {$FILE_Address$}: File address for your binary which need install. (could be multiple file)
Compiler your WIX source code
1. candle XXX.wxs
2. light -ext WixUIExtension XXX.wixobj
欠了好久~ 總算一口氣把它寫完:
請到這裡下載: http://wlwplurk.codeplex.com/
Upgrade code with VS2010.
Add login page for change account. Using registry to save your login information.
Add post content page to let you modify your plurk before post it.
How to use it:
Just download this binary, extract it and put on your Windows Live Writer plugin folder such as C:Program FilesWindows LiveWriterPlugins
This project implement base on two major component:
Json.net (http://json.codeplex.com/)
NPlurk (http://nplurk.codeplex.com/)
You need plurk API key from http://www.plurk.com/API/ to use this source code.