2012-12-18 98 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

相關問題