問題タブ [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.
java - カスタムマニフェストファイルを使用してEclipseでJARを構築するにはどうすればよいですか?
Eclipse で Felix バンドルを構築しようとしています。これには基本的に、Eclipse で JAR を (エクスポートによって) 作成し、カスタム マニフェスト ファイルを追加することが含まれますが、これを機能させることができないようです。JAR ファイルをエクスポートしようとすると、カスタム マニフェスト ファイルが JAR に表示されますが、JAR 内の正しい場所 (meta-inf) に追加されません。これにより、Eclipse によって作成される別のデフォルトのマニフェスト ファイルが JAR ファイルに追加されます。
注:私は Eclipse の組み込み JAR エクスポート ツールを使用しており、ワークスペースから既存のマニフェスト ファイルを使用するオプションを選択しています。
見落としている細かい部分があると思いますが、少し困惑しています。
ご協力いただきありがとうございます。
java - JDKやJREが提供するツールを使用して、特定のJARのマニフェストファイルを表示する方法はありますか?
Javaコード内のマニフェストファイルを読み取ることはできますが、それが可能かどうか、可能であれば、コマンドラインからJARファイルを開いてそのManifest.MFファイルを表示する方法も知りたいです。または、少なくともManifest.MFファイルのプロパティを指定して、その値を表示することができます。
uac - ランタイム アプリケーション名がわからない場合の UAC アプリケーション マニフェスト
UAC がオフになっている場合に正常に動作するプログラムがあります。マニフェストを使用して、起動時に昇格特権を簡単に要求できるようにしたいと考えています。
MS からの指示には、「アプリケーション マニフェスト ファイルは、拡張子が .manifest のターゲット実行可能ファイルと同じ名前にする必要があります」と記載されているため、おそらく成功していません。
http://msdn.microsoft.com/en-us/library/bb756929.aspx
私のプログラムは "one.exe" としてビルドされ、{SmartAssembly} によって "two.exe" に名前が変更され、ユーザーは再度名前を変更することをお勧めします。それが重要かどうか、またはどの実行可能ファイル名を使用するかはわかりません。
私が望むことが可能かどうか誰にもわかりますか? そうでない場合、問題がUACに関連していることをアプリにユーザーに伝える方法はありますか?
前もって感謝します。
crash - UAC が有効になっているとスクリーン セーバーがクラッシュする
スクリーン セーバーにはマニフェスト ファイルが必要ですか? .exe の名前を .scr ファイルに変更しています。
現在、スクリーン セーバー用のマニフェスト ファイルは使用していません。しかし、UAC が有効になっていると、スクリーン セーバーがクラッシュします。この UAC をバイパスする方法は?
spring - Apache Ant JARタスク:プロパティが見つからない
antマニフェスト内のすべてのプロパティファイルの場所をどの程度正確に指定する必要がありますか?
log4j、Springなどのプロパティが見つからないため、jarが機能していません。
これらのファイルはすべて、ソースコードと同じレベルにある「server-config」というフォルダに含まれています。
- META-INF
- com
- server-config
基本的に、server-configフォルダー内のこれらすべてのプロパティファイルを認識するために、jarのClass-Pathプロパティに何を追加する必要があるかを知りたいです。
これが私の現在のタスクです:
私はいくつかのことを試しましたが、どれも機能していません。ファイルが見つからないためにエラーが発生し続けます。
どんな助けでも大歓迎です!
netbeans - Netbeans マニフェスト
netbeans によって生成された jar の manifest.mf ファイルにエントリを追加することはできますか?
たとえば、osgi バンドルを構築します。
java - Java で、動的バージョン情報をログ ファイルに含めるにはどうすればよいですか?
次のように、カスタム ロギング フレームワークを使用して、Java アプリケーションから文字列をログに記録できます。
したがって、ユーザーがログ ファイルを送信すると、実行しているアプリケーションのバージョンを簡単に確認できます。
上記のコードの問題は、バージョンが文字列リテラルにハードコードされており、リリースごとにバージョンを更新することを覚えておく必要があることです。この文字列の更新がリリースのために忘れられる可能性があることは、かなり避けられません。
私がやりたいことは、アプリケーションの JAR のマニフェスト ファイル内のバージョン番号の 1 つに基づいて、この文字列リテラルを自動的に更新することです。
バージョン番号がログ ファイルに記録される限り、これがコンパイル時または実行時に発生するかどうかは気にしません。
java - 別のjarファイルにあるjarライブラリ内にあるクラスファイルを呼び出すことはできますか?
ライブラリとしてパッケージ化されたクラスファイルにアクセスしようとしていますが、残念ながら、jarライブラリは別のjarファイルにパッケージ化する必要があります。
例として、いくつかのクラスライブラリを含むa.jarがあるとします。外部のJavaアプリケーションからjarファイルのクラスを呼び出す(インポートする)ことができます。次に、このa.jarをb.jarなどの別のjar内に配置し、b.jarの外部からa.jar内のクラスにアクセス(インポート)する必要があります。
security - マニフェスト内の Visual Studio 2005 のセキュリティ更新プログラムと CRT DLL のバージョン
最近の Visual Studio 2005 のセキュリティ更新により、問題が発生している可能性があります。
C++ で記述された SDK をビルドし、社内で配布しています。これらの SDK は、ヘッダー ファイルと静的ライブラリのみのコレクションです。セキュリティ更新プログラムをインストールすると、SDK は MSVC CRT DLL の新しいバージョンに依存するようになります。これらの SDK は、EXE ファイルを生成するプロジェクトの下流で使用されます。
これらの EXE ファイルの 1 つがさまざまな SDK (セキュリティ更新プログラムの前のものと後のもの) を使用してビルドされている場合、生成された EXE ファイルは 2 セットの MSVC ランタイム DLL を参照します。例えば:
これは、実行時にこの EXE が両方のバージョンの DLL を使用するということですか? これは、MSVC ランタイム DLL の両方のバージョンをこの EXE と共に配布する必要があるということですか?
すべての SDK を強制的に Visual Studio 2005 のセキュリティ パッチでビルドすることなく、この問題を回避する簡単な方法はありますか? (これは、不必要に再構築したくない古い非常に安定した SDK の一部にとっては望ましくありません)。
MSVC CRT DLL の 1 つのバージョンのみが言及されるように、SDK または最終的な EXE ファイルのマニフェスト ファイルを単純に書き換えることは可能ですか?
私の理解では、関連する更新は次のとおりです。
Microsoft Visual Studio 2005 Service Pack 1 のセキュリティ更新プログラム: KB971090
http://go.microsoft.com/fwlink/?LinkId=155934
Microsoft Visual Studio 2008 Service Pack 1 のセキュリティ更新プログラム: KB971092
http://go.microsoft.com/fwlink/?LinkID=155933
同様の質問が他に 2 つ見つかりました。
VC++: KB971090 および Visual C ランタイム DLL 依存関係の選択
最新の Visual Studio 2005 セキュリティ アップデートは、顧客サイトのホット フィックス時に C ランタイム ライブラリの問題を引き起こしますか?
security - MSVC CRT DLL の特定のバージョンを強制するために EXE または DLL マニフェストを書き直すことは安全ですか?
MSVC CRT の特定のバージョンの使用を強制するために、EXE または DLL のマニフェストを単純に書き換えることは Microsoft によってサポートされていますか?
Visual Studio 2005/2008 のセキュリティ更新プログラム ( KB971090およびKB971092 ) に関する最近の問題のため、これを行うことに興味があります。複数のバージョンの CRT DLL がそこに表示される問題を防ぐために、ビルド後の手順としてマニフェストを単純に書き直したいと思います。
問題の MSVC CRT DLL の 2 つのバージョンは v8.0.50727.4053 と v8.0.50727.762 であるため、マイナー バージョン番号の変更のみです。
この質問は、マニフェストの Visual Studio 2005 セキュリティ更新プログラムと CRT DLL バージョンから分岐しています。