2016-05-26 2 views
0

Visual Studio 2015を使用してOfficeアドインを作成しました。アドインは、デバッグモードでMSProjectと完全に動作します。OfficeアドインをWindowsストアにリリースする方法

私は、hereの指示に従ってアドインを公開しました。ここまでは順調ですね。

今、Microsoft Windowsストアにリリースしたいと思います。私は売り手ダッシュボードにログインしており、最初のハードルにはかなり落ち着いています。

アプリパッケージマニフェストファイルを要求します。 TBH、私はそれがまさに望んでどのファイルか分からないので、私は/公開で「公開」ディレクトリのルートに

  1. xxx.OfficeAddin.vstoファイル
  2. xxx.OfficeAddin.dll.manifestを試してみましたアプリケーションファイル/ディレクトリxxx.OfficeAddin_1_0_0_2
  3. xxx.OfficeAddin.vsto も公開/アプリケーションファイル/ xxx.OfficeAddin_1_0_0_2 ディレクトリ

以内に私はので、私はそれを試したことがNO2のを望んでいるが、それは動作しませんでしたと仮定すべて。それらのどれも仕事と同じエラーですべての結果:

Your manifest does not reference any supported Office Add-in namespace. The most recent version is http://schemas.microsoft.com/office/appforoffice/1.1.Learn More

引用符でこのエラーをグーグルでは引用符なしで、何も返さない - 無関係な結果の負荷を。

私は今完全に困惑しています - 誰でもこれを行うことができましたか?

+1

@BartのMS Officeストアでは、Napaベースのアドイン(Officeオブジェクトモデルアクセスに制限のあるWebベースのアプリケーション)のみが許可されています。 OPのコードは 'OfficeAddin.vsto'を参照しています。これは、完全なMS Projectオブジェクトモデルにアクセスできるデスクトップベースのアドインを示します。 [VSのOfficeとSharePointの開発に関するこのMSDNの記事](https://msdn.microsoft.com/en-us/library/d2tx7z6d.aspx)は非常に詳しく説明していますが、要点はVSTOアドインを展開できないということですオフィスストア経由で。それらはデスクトップにインストールする必要があります。私の答えは以下のとおりです。プロジェクトセンテニアルは、OPに実行可能なオプションを提供する可能性があります。 – joeschwa

答えて

4

WindowsストアにVSTOデスクトップアプリケーションを追加することはできませんが、すぐに行うことができます。

Windowsストアは、オペレーティングシステムや他のアプリケーションからアプリケーションを隔離しておく(問題の場合)専用のサンドボックスで動作するアプリケーションをインストールするために設計されています。ただし、デスクトップアプリケーションには、レジストリエントリ、DLLの依存関係、およびその他のクライアント側の要件が存在することがよくあります。 WindowsストアはこれらのOS関連およびクライアント側の要件を満たすことができないため、現在Windowsストア経由でデスクトップアプリケーションを配布することはできません。

幸いにもMicrosoftは最終的にこの問題に対処しています。彼らはProject Centennialをファイナライズしています。これにより、Windowsストア経由で配布するデスクトップアプリケーションを変換することができます。これは、デスクトップアプリケーションのための別個のレジストリと、dllが他のアプリケーションを傷つけることなく機能する方法を提供することによってこれを行います。

この記事の執筆時点で、MicrosoftはProject Centennial Desktop App Converterのプレビュー版を撤回しました。私はこれが安定版をリリースする準備をしていることを期待しています。

Project Centennialでは、Windowsストア経由でVSTOアドインを販売できますか?私は希望ですが、これは確かではありません。早ければ遅くとも数ヶ月以内にもっと知るべきです。

更新日:2016年6月8日

MicrosoftのdotnetConf 2016ジョン・シーハンでVSTOアドインプロジェクトセンテニアルのバージョン1でサポートされていないと述べました。同氏は、他のデスクトップテクノロジを活用しているプラ​​グイン(彼の言葉)は、Centennial Projectの最初のリリース(現在は2016年7月のWindow 10周年記念リリースと同時期に予定されている) )。 Sheehan氏は、VSTOアドインがProject Centennialの後のバージョンで動作するかどうかについて詳しくは述べていませんが、他のデスクトップテクノロジを活用するソフトウェアとの互換性はProject Centennialのロードマップ上にあることを示しています。

+0

ありがとう@joeschwa - すばらしい答え - それは少しイライラしています。したがって、MSProjectからWebサービスに直接MSProjectデータをアップロードできるようにしたいという状況です。私はこれを行うためのプロジェクトアドインを作成し、それが動作しますが、私は店でそれを取得したい。私はそれをWindowsストアに追加することができる同じ機能(MSProjectのボタンを使用して)を作成する別の方法を知っていますか?また、どのタイプオフアプリをWindowsストアに追加することができますか? – Rick

+0

このリンクの情報の違いは何ですかhttps://msdn.microsoft.com/library/ff075782-1303-4517-91cc-b3d730e9b9ae(Office.15).aspxと私が何をしようとしていますか? – Rick

+0

戻るMSは、Officeアドインに(HTML/Javascriptを使用して作成された)Office用のアプリケーションの名前を変更して複雑なことを行いました。 VSTOアドイン(C#/ VB.NET)はOfficeアドインとも呼ばれます。コメント@Rickのリンクは、Office機能を拡張するためにOffice Store経由で販売できるが、Officeプログラムがすでに行うことができるものへのアクセスが制限されているHTML/Javascriptアプリケーションを指します。 MS Project HTMLアドインは、タスクペイン形式でのみ作成することができ、SharePointおよびProject Serverとのインターフェイスをとる傾向があります。 [詳細はこちら](http://dev.office.com/docs/add-ins/project/project-add-ins) – joeschwa

関連する問題