1

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 ノートブックの場合、OneNote を開く代わりに、Windows Phone ストアを見て、「同意します」と言うと、 「アプリが見つかりません」と表示されます。

誰でも私に何かポインタ/提案を教えてもらえますか?

4

2 に答える 2

2

<Extensions>WP8 Onenote アプリの要素に基づくと、現在のバージョンでは *.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> 
于 2012-12-19T23:28:05.213 に答える
1

onepkg は、.one および .onetoc ファイルとディレクトリ構造を含む zip ファイルだと思います。したがって、1 つの方法として、この cab ファイルを展開してから開くことができます。

タイプ: キャブ

メソッド: LZX

ブロック: 1

ボリューム: 1

于 2012-12-24T20:41:11.703 に答える