問題タブ [manifest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
555 参照

windows - Windows マニフェストに重複したエントリが表示されるのはなぜですか?

次のマニフェストが .exe に追加されます。

しかし、マニフェストを表示すると (たとえば、Kenny Kerr のマニフェスト ビューを使用して)、アプリケーション、windowsSettings、および dpiAware タグが重複しているように見えます。

なぜこれが起こるのか、それは何か問題を引き起こすのでしょうか?

0 投票する
1 に答える
99 参照

c# - パブリッシュからインストールされた .NET Windows アプリを呼び出すにはどうすればよいですか?

2 つの別個の C# Windows フォーム アプリをサーバーに公開し、ユーザーがこれらのアプリを両方とも自分のコンピューターにインストールした場合、ボタン クリックから (おそらくパラメーターを使用して) 一方のアプリを呼び出すにはどうすればよいでしょうか?

このパブリッシュとマニフェストのすべてのビジネスを本当に理解していません.exeはユーザーのPCに物理的に存在していないようです.コードでそれを呼び出すにはどうすればよいですか? exeがどこにあるかがわかれば、exeを呼び出す方法は知っています....しかし、どこにあるのでしょうか?

助けてください!

ありがとう

0 投票する
3 に答える
5896 参照

c# - マニフェストなしでアプリケーションをデプロイできますか?

私のプログラムは単純な Web スクレイパーですが、マニフェストを使用してデプロイする必要がありますか?

ソリューション エクスプローラーでプロパティを右クリックすると、アイコンの変更オプションとマニフェスト オプションが表示されます。

選択して無効にすることはできますか:マニフェストなしでアプリケーションを作成します。

無効にする必要がありますか

0 投票する
1 に答える
516 参照

com - XBAP は管理されていない c++ COM サーバーを使用し、サイド バイ サイド配置の問題

私は次の状況に直面しています: 管理されていない c++ COM サーバー (分離) を参照する単純な完全信頼 XBAP アプリケーションを作成しました。

展開後、XBAP アプリケーションが同じディレクトリに配置された COM サーバー dll を検出することを期待していますが、そうではありません。次のエラーが表示されます。

呼び出しのターゲットによって例外がスローされました。---> System.Runtime.InteropServices.COMException (0x80040154): CLSID {970599E0-2673-11D3-A8A8-00105AA943DF} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 次のエラーが原因で失敗しました: 80040154. at Generation888.Generation888.Simple (Int32 num1、Int32 num2)

XBAP がデプロイされたフォルダーに、適切な CLSID を含む DLL と XBAP マニフェストが含まれていることを確認しました

単純な C# Windows フォーム アプリケーションを作成し、同じ COM dll を参照すると、正常に動作します。

私の質問は、XBAP が Side-by-Side メカニズムをサポートしているかどうかです。

ありがとう

0 投票する
2 に答える
3896 参照

wpf - ヘルプ:WPFアプリケーションマニフェストを変更しますか?

WPFのダイアログボックスでVisualStyleが有効になっていないというコメントをMicrosoftに投稿しました。

Joe Castroは、達成方法がよくわからない回避策を投稿しました。誰か助けてもらえますか?

これが彼の反応です:

アプリの互換性の理由から、アプリケーションはデフォルトでシステム共通コントロールのv6(XP以降で使用可能)を使用しません。これは実際にはWPFには当てはまりませんが、ネイティブコントロールを使用する場合にのみ表示されるため、APIが標準コントロールをラップしているWinFormsほど普及していません。

WPFでこれを修正するには、exeのマニフェストで指定してv6comctl32に明示的にオプトインする必要があります。これはexeで実行する必要があるため、WPFはDLLの一部として実行できません。EnableVisualStylesは実行時にこれを行いますが、一般的にこの方法の方が優れています。

例:次のようなもの

0 投票する
1 に答える
1376 参照

android - Android: アプリケーション全体で検索を利用できるようにする

今、私は追加しています

<activity>AndroidManifest.xml のすべてのシングルに対してIntent、各アクティビティで を受信し、検索文字列を 1 つのsingleTopアクティビティに転送して、実際に (HTTP/JSON 経由で) 検索を実行し、結果をリストに表示します。

アプリケーション内の各アクティビティで検索がアクティブになるように AndroidManifest.xml をセットアップする方法があるかどうか疑問に思っていますが、検索文字列は Android の検索ボックスからsingleTopSearchResults_Activity に直接転送されるのではなく、各アクティビティのイベントを検証してから、検索文字列を転送します。

0 投票する
3 に答える
1619 参照

windows - Win32: マニフェスト アプリのテストと展開に関する提案

Windows Vista 以降、Microsoft は互換性シムのクラスを追加しました。これにより、アプリケーションが管理ファイルレジストリへのアクセス権を持っていることを前提として、引き続き機能することができます。

つまり、Windows XPで失敗したアプリケーションは、 Windows Vistaで実行されます。

これらの OS 提供のバグ修正は、アプリケーション マニフェストにセクションを追加し、アプリケーションを実行する必要があることを宣言することで無効にすることができasInvokerます。

理想的には、開発者はアプリケーションをテストして、(不必要に) 管理者特権を必要としないことを確認します。これをテストするには、asInvokerとしてマニフェストする必要があります。

しかし、結局のところ、 asInvoker としてマニフェストされた顧客にアプリケーションをリリースするつもりはありません。何かを見逃したとしても、ユーザーに影響を与えたくありません。Microsoft のオペレーティング システムに間違いを修正してもらいたいです。このソリューションの問題は次のとおりです。

  • リリース前にマニフェストを変更する必要があります
  • Windows Vista で動作するだけなので、見逃したことについては決して知りません。

同様の難問が、Windows 7 のsupportedOSのマニファイスト全体で発生します。設計およびテストされた Windows のバージョンを示すマニフェストをアプリケーションに追加できます。

サポートされている OS 項目の場合、オペレーティング システムは、どの OS 向けに設計されているかを事前に認識しています。これにより、Windows 7 をサポートしていない場合、アプリケーションは Windows Vista のコンテキストに配置されます。

代替テキスト
(ソース: msdn.com )

このアクションは、一部の互換モードでアプリケーションを実行するのと似ています。たとえば、次のようになります。

  • Windows Server 2008 (サービス パック 1)
  • Windows Vista (サービス パック 2)
  • Windows Vista (サービス パック 1)
  • Windows ビスタ
  • Windows Server 2003 (サービス パック 1)
  • Windows XP (サービス パック 2)
  • ウィンドウズ2000
  • Windows NT 4.0 (サービス パック 5)
  • ウィンドウズ 98 / ウィンドウズ ミー
  • Windows95

ここで、互換性シムの schmorgasboard が適用され、Windows は文書化されていない古い動作をエミュレートして、文書化されていない動作に依存しているときにアプリがクラッシュするのを防ぎます。

Windows 7 がWindows Vistaコンテキストで実行されるアプリケーションに提供する互換性シムの例:

  • RPC は、OS スレッド プールではなく、古いプライベート スレッド プールを使用します。
  • プライマリ ビデオ デスクトップ ディスプレイ バッファをロックできます。
  • クリッピング ウィンドウを指定せずに、プライマリ デスクトップ ビデオ バッファにブリットできます。
  • GetOverlappedResult 競合状態に対して脆弱になります (それに依存している場合)
  • Program Compatibilty Assistant (PCA) 緩和策を引き続き取得します。

また、 Windows 7でアプリケーションを適切にテストするには、 supportsOSマニフェスト エントリを追加する必要があります。しかし、繰り返しになりますが、これらのシム (PCA など) の利点を失いたくないので、そのフラグを付けてアプリケーションを出荷するつもりはありませんまた、アプリに問題があり、それがVistaコンテキストで実行されていたために修正された場合: アプリは機能しているだけなので、顧客からそれについて知ることはありません。


考え?ガイダンス?ベストプラクティス?

0 投票する
2 に答える
1543 参照

iphone - iPhone - HTML5 の「キャッシュ マニフェスト」 多くの Web アプリケーションに共通ですか?

謎のタイトルでごめんなさい。

HTML5 のマニフェスト機能を使用して 1 つの iPhone Web アプリケーションからキャッシュされたファイルを、同じドメインの別の Web アプリケーションで使用できるかどうかを知りたいです。JavaScript コードの共有ライブラリや一般的なイメージ ロゴなど。誰?

ありがとう、

グレッグ

0 投票する
1 に答える
3903 参照

visual-studio-2008 - VS2008からVS2010プロジェクトへのアップグレード後、「マニフェスト署名証明書」エラーが発生する

コンピューター1(Vista)でVS2008 C#Expressを使用してテストプロジェクトを作成しました。

コンピューター2(Windows 7)でVS2010 C#Expressに変換しました。

変換されたプロジェクトは私にこのエラーを与えます:

証明書ストアでマニフェスト署名証明書が見つかりません。

プロジェクト証明書の署名など​​に関する記事を見つけましたが、このプロジェクトで証明書に明示的に署名したことがないため、あまり役に立ちません。これは、VS2008 C#Expressで作成した(MDFデータベース/ LINQ-to-SQLを使用した)小さなプロジェクトです。

変換する前に、最初に元のプロジェクトの.suoディレクトリとobjディレクトリおよびbinディレクトリを削除しようとしましたが、それでも同じエラーが発生します。

変換されたVS2010プロジェクトが「証明書ストアでマニフェスト署名証明書」を見つけようとするのを防ぐにはどうすればよいですか?