問題タブ [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.
windows - Windows での dll のビルドとデプロイ: SxS、マニフェスト、その他すべて
VS 2005 以降、MS ランタイムに対して単純に dll をビルドし、それらを一緒にデプロイすることはできないことがわかりました ( http://www.ddj.com/windows/184406482 )。マニフェスト、SxS、および co に深く混乱しています。MSDN のドキュメントは、循環参照があり、非常に貧弱です。特に、私はどちらかというと Unix 派なので、これらはすべて有益ではありません。私の中心的な問題は、msvc9 または msvc8 に対して dll をリンクすることです。これらのランタイムは再配布可能ではないため、そのような dll をリンクしてデプロイする手順は何ですか? 特に、マニフェストはどのように生成されますか (mt.exe は必要ありません。コンパイラ間で移植可能なものが必要です)、マニフェストはどのように埋め込まれ、使用されますか? Side by side assembly とはどういう意味ですか?
基本的に、MS 専門用語以外の仕様はどこで見つけることができますか?
回答してくださった皆様、本当に参考になりました、ありがとうございます
windows - マニフェストを使用した LoadLibrary での Windows パス検索
LoadLibrary
パスなしで呼び出した場合(たとえばLoadLibrary("whatever.dll")
、Windows は通常、EXE の検索に使用するのと同じ標準検索アルゴリズムに従います。
私の質問は次のとおりです。アプリケーション マニフェストで、システム DLL の特定のバージョン、たとえば comctl32.dll 6.0 が指定されているとします。その場合、LoadLibrary("comctl32.dll")
すぐに正しいサイド バイ サイド フォルダーに移動しますか、それともなんらかの検索を実行しますか?
java - Eclipseプラグインマニフェストの問題-MacとPC間の空のパッケージの不整合
MacとPCの両方のEclipse3.4(公式)でプラグインのコレクションを開発しています。
現在(ベストプラクティスではないことは承知しています)、私の一般的なプラグインのいくつかは、すべてのパッケージをエクスポートします。
問題は次のとおりです。サブパッケージが空でないため、リストされているパッケージの多くは空です。たとえば、prefix.coreは空であるのに対し、prefix.core.modelは空でない場合があります。
同じマニフェストファイルを使用していても、一方のプラットフォームに空のパッケージがリストされていると、もう一方のプラットフォームのマニフェストファイルでエラーが発生します。そのプラットフォームのパッケージを省略した場合、他のプラットフォームにアクセスすると、プラグインがすべてをエクスポートするわけではないと言われます。
何が起こっているのか分かりますか?UIに関係のない問題でPCとMacの間に違いがある理由がわかりません。唯一の重要な違いは、PCがJava6を実行しているときにMacがJava5(まだEclipse for Java 6ではない)を実行していることですが、マニフェストはそれとは何の関係もありません。
c# - ClickOnce配置パッケージを移動する方法
ネットワークドライブの公開フォルダーにClickOnceパッケージのコレクションがあり、それらをすべて別のサーバー(DRマシン)に移動する必要があります。
ディレクトリ全体をコピーして貼り付け、新しいマシンでセットアップを実行した後、古いパスが見つからないことを示すエラーメッセージが表示されます。
... MyClickOnceApp.applicationをアクティブ化すると、例外が発生しました。次の障害メッセージが検出されました。
+file://oldMachine/c$/MyClickOnceApp.applicationのダウンロードは成功しませんでした。
+パス'\\oldMachine \ c $\MyClickOnceApp.application'の一部が見つかりませんでした。
新しいマシンを指すようにインストールURLを変更すると、別のエラーが発生します。
マニフェストXML署名が無効です。
+オブジェクトのデジタル署名は検証されませんでした。
MageUI.exeを使用して展開URLを変更しようとしましたが、証明書を要求されますが、これは持っていません。
何が間違っているのでしょうか。また、公開されたClickOnceパッケージを正常に移動するにはどうすればよいですか。
windows-vista - Vista でマニフェストのアクセス許可を削除する
XP で C# Windows フォーム アプリケーションを開発しています。それはすべてうまくいきます。しかし、Vista では、ログまたはスコアボード ファイルをハード ドライブに書き込むことができませんでした。ポップアップで管理者として実行するように要求できるようにするには、マニフェスト ファイルが必要であることがわかりました。
これはすべてうまくいき、とても満足しています。私の問題は、テストを繰り返して状況を少し変えることができるように、この許可を削除する方法がわからないことです。
マニフェスト ファイルが EXE に与えたアクセス許可を削除する方法を知っている人はいますか?
ありがとう
c# - コンソールアプリケーションに対するUACの必要性
管理者レベルを必要とするコードを使用する必要があるコンソールアプリケーションがあります。次のようなマニフェストファイルmyprogram.exe.manifestを追加する必要があることを読みました。
ただし、それでもUACは発生しません(コンソールまたはVSでのデバッグ中)。この問題を解決するにはどうすればよいですか?
アップデート
管理者でソリューションを実行するか、管理者で/bin/*.exeを実行すると、それを機能させることができます。明示的に右クリック>[管理者として実行]ではなく、アプリケーションの起動時にポップアップするものを表示できるかどうかまだ疑問です。
visual-c++ - エラー: "BLAH.EXE" の Side-by-Side 構成情報にエラーが含まれています
これは、VC++ 2005 Express Edition でビルドしている実行可能ファイルで Dependency Walker が表示するエラーです。.exe を実行しようとすると、次のようになります。
(マニフェスト/SxS/etc. VC++ 2003以降のやり方は初めてです。)
編集:.exeを構築しているのと同じマシンで実行しています。イベント ビューアーには、役に立たないものがあります。
.net - .net マニフェスト クエリ文字列
.NET でアプリケーションのマニフェストに送信されたクエリ文字列 (GET / POST パラメーター) を解析するにはどうすればよいですか?
1 つのアプリケーションから、.NET アプリケーションをインストールする必要があるものを呼び出しMyApp.application
ています (インストールされていない場合)。いずれにしても、GET パラメータを解析する必要があるアプリケーションを呼び出す必要があります。
後で編集:
ClickOnce 経由でインストールする必要がある .NET アプリケーションがあります。すでに Web サーバーで公開されています。MyApp.application
アプリケーションの実行は、外部アプリケーション (PHP で記述) からファイルを呼び出すことによって行われます。これは通常、更新をチェックし、必要に応じてアプリケーションをインストールします。次に、アプリケーションを呼び出すため、これは常に外部アプリから呼び出されるファイルです。
外部アプリは、.NET アプリで処理する必要があるこのファイルに GET クエリを介してパラメーターを送信します (これが自動ログインを実装する最も簡単な方法であるため、パラメーターには資格情報が含まれます)。
GET パラメータが に送信される場合、起動するたびにMyApp.application
それらを処理するにはどうすればよいですか?MyApp.cs
delphi - Delphiでバージョン情報を自動的に設定するには?
プロジェクトがデバッグ モードかリリース モードかに応じて、CodeGear Delphi 2007 プロジェクトでデバッグ モジュール属性を自動的に設定したいと考えています。
プロジェクトを右クリックして、この値を手動で設定できます->バージョン情報->必要に応じて値を編集します。これらはプロジェクト全体のためのものであり、デバッグ ビルドとリリース ビルドでも同じです。
#debug コンパイラ ディレクティブが存在する場合、マニフェストを自動的にデバッグに設定する方法はありますか?
exeがデバッグまたはリリースバージョンとしてビルドされたことを簡単に検出する別の方法はありますか?
.net - 再構築せずにアセンブリのマニフェストを変更する
.NET では、AssemblyInfo を変更してアセンブリを再構築することなく、アセンブリのマニフェストを変更できるツールまたはその他の方法はありますか?