2012-12-18 66 views
1

是否有任何方式使用C#代码在Windows Phone 8中打开.onepkg文件?如何使用C#在Windows Phone 8中打开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笔记本,而不是在Windows手机店开业的OneNote,它看起来和我说“我接受”,它显示“找不到应用程序”。

任何人都可以请给我任何指示/建议吗?

+0

没有必要让所有的文字加粗。 – Artemix

+0

更改了文字...问任何指针? – rtshmittl

回答

1

基于WP8 Onenote应用程序的<Extensions>元素,在当前版本中似乎只支持* .one和* .onetoc2文件扩展名。这是有道理的。* .onepkg文件是创建新文件的模板,但app2app文件扩展名支持目前仅限于只读场景。

<Extensions> 
    <FileTypeAssociation 
     Name="OneNote file" 
     TaskID="Default" 
     NavUriFragment="CmdLine=-s &quot;token:%s&quot;"> 
     <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 &quot;token:%s&quot;"> 
     <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 &quot;%s&quot;"/> 
    </Extensions> 
+0

所以我应该解压缩windows phone 8中的.one和.onetoc2文件。你如何实现这一目标? – rtshmittl

0

我认为onepkg是一个包含.one和.onetoc文件以及目录结构的zip文件。 因此,一种方式可能是扩大这个cab文件然后打开它。

类型:驾驶室

方法:LZX

块:1

卷:1

+0

你可以建议或指导我如何实现这一目标? – rtshmittl

相关问题