問題タブ [clsid]
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.
vb.net - VS2010でバージョン変更後もCLSIDを一定に保つには - バイナリ互換性は? -
VS2010 でバイナリ互換性を使用する方法を教えてもらえますか?
新しいバージョンの新しいアセンブリ ファイルを使用してビルドするたびに、dll の CLSID が変更されるプロジェクトがあります。
WiX パッケージにハードコードされた CLSID を既に使用して、その dll を com+ として登録していますが、ビルドごとに変更する場合は、WiX パッケージを新しいバージョンごとに更新する必要があります。
何か案は ??
編集 1
この CLSID は、コンポーネント サービスで newley に登録された Com+ のプロパティ ウィンドウで、アプリケーション ID と一緒に表示されるものです。インストール時に登録されるように、それらを WiX ファイルにハードコードする必要があります。
編集 2
これは、 WiX - ComPlus アプリケーションの登録とコンポーネントへの役割の割り当てに関する詳細情報を求めていることに関連する別の質問へのリンクです。
winapi - 「CLSID_SeparateMultipleProcessExplorerHost」の取得方法
レジストリを照会せずに「CLSID_SeparateMultipleProcessExplorerHost」を取得するにはどうすればよいですか? 「CLSID_SeparateMultipleProcessExplorerHost」をパラメーターとして受け取り、その GUID を提供する Win32 API はありますか。
com - Win32 COM インターフェイスが与えられた場合、その typelib を見つけます
で定義されているIUniformResourceLocatorインターフェイスを考えてみましょうintshcut.h
。マネージ COM 相互運用のために手動で定義する方法は知っていますが、それができるかどうかを理解しようとしtlbimp
ています。これが私が試したことです:
- Web を検索 - ヘッダー ファイルと CLSID しか見つかりません
- レジストリで CLSID を検索します。
ShellEx
フォルダー内でのみ見つかりました。バイナリ パスはありません。 findstr [CLSID] /s *.*
system32
と Windows SDK フォルダーの両方の
実際、どこかに(おそらくいくつdll
かのリソースとしてexe
)タイプライブラリ定義がありますか または ?もしそうなら、どうすればそれを見つけることができますか?
asp.net - CLSID{} を持つコンポーネントの COM クラス ファクトリを取得できませんでした
同じコンピューターに同じ dll (InputsSanitizer) を使用する 2 つのプロジェクトがあります。それらの唯一の違いは、1 つは IIS 7 にあり、Web サイトであり、もう 1 つは IIS 7 になく、Web アプリケーションであることです。
IIS 7 のものは、私にこのエラーを与えています:
もう1つはまったくエラーがありません。ここで何かアドバイスはありますか?