[英]How to open onepkg file in Windows Phone 8 using C#
有沒有辦法在Windows Phone 8中使用C#代碼打開.onepkg文件?
我試過用
string imageFile = @"File.onepkg";
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile);
var success = await Windows.System.Launcher.LaunchFileAsync(file);
這是用於在手機中啟動應用的默認啟動器。
我安裝了OneNote(當我將.onepkg的擴展名更改為.one時,它工作得很好並在Windows Phone模擬器中打開OneNote)。
但如果它是OneNote筆記本,而不是打開OneNote它在Windows手機商店看起來,當我說“我接受”時 ,它顯示“沒有找到應用程序” 。
任何人都可以給我任何指示/建議嗎?
基於WP8 Onenote應用程序的<Extensions>
元素,當前版本中僅支持* .one和* .onetoc2文件擴展名。 這是有道理的conincidering * .onepkg文件是用於創建新文件的模板,但app2app文件擴展名支持目前僅限於只讀方案。
<Extensions>
<FileTypeAssociation
Name="OneNote file"
TaskID="Default"
NavUriFragment="CmdLine=-s "token:%s"">
<Logos>
<Logo Size="small" IsRelative="true">OneNoteFileIcon.small.{ScreenResolution}.png</Logo>
<Logo Size="medium" IsRelative="true">OneNoteFileIcon.medium.{ScreenResolution}.png</Logo>
<Logo Size="large" IsRelative="true">OneNoteFileIcon.large.{ScreenResolution}.png</Logo>
</Logos>
<SupportedFileTypes>
<FileType ContentType="application/onenote">.one</FileType>
</SupportedFileTypes>
</FileTypeAssociation>
<FileTypeAssociation
Name="OneNote notebook"
TaskID="Default"
NavUriFragment="CmdLine=-s "token:%s"">
<Logos>
<Logo Size="small" IsRelative="true">OneNoteNoteBookIcon.small.{ScreenResolution}.png</Logo>
<Logo Size="medium" IsRelative="true">OneNoteNoteBookIcon.medium.{ScreenResolution}.png</Logo>
<Logo Size="large" IsRelative="true">OneNoteNoteBookIcon.large.{ScreenResolution}.png</Logo>
</Logos>
<SupportedFileTypes>
<FileType ContentType="application/onenote">.onetoc2</FileType>
</SupportedFileTypes>
</FileTypeAssociation>
<Protocol
Name="onenote"
TaskID="Default"
NavUriFragment="CmdLine=-u "%s""/>
</Extensions>
我認為onepkg是一個zip文件,包含.one和.onetoc文件以及目錄結構。 所以一種方法是擴展這個cab文件,然后打開它。
類型:出租車
方法:LZX
街區:1
卷:1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.