問題タブ [dllregistration]
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.
asp.net - 正しいバージョンのIBM.Data.Informixライブラリーへの参照を追加する
Visual Studioで.NET用のInformixクライアントライブラリを参照すると([Webサイト]-> [参照の追加])、IBM.Data.Informix(バージョン:2.81.0.0;ランタイム:v1.1.4322;パス:C:..)として表示されます。 。\Client-SDK\ bin \ netf11 \ IBM.Data.Informix.dll)
これは実際には機能しますが、本番サーバー(クライアントライブラリの異なるセットがインストールされている)にアプリケーションをロードする際に問題が発生した後、InformixクライアントSDKでインストールされた2つのディレクトリ\ bin \netf11\と\binがあることに気付きました。 \netf20。netf20のライブラリには、アセンブリバージョン3.0.0.2があります。
だから、私の質問は、netf20ディレクトリのIBM.Data.Informix.dllを[参照の追加]ダイアログに表示するにはどうすればよいですか?
さらに、PCから.dllのコピーを取得して、運用サーバーの/ bin /ディレクトリにスローすると、問題が発生しますか?少なくとも問題が何であるかを理解するまで、サーバーに新しいバージョンのInformixクライアントをインストールすることに熱心ではありません...
windows - タイプ ライブラリの登録が必要になるのはいつですか?
たとえば、シェル拡張を作成する場合、typelib を登録する必要がありますCComModule::RegisterServer
か (つまり、FALSE で呼び出すと問題が発生するかどうか疑問に思っています)。
c++ - msvcr90.dll を簡単にインストール!(C++ 再頒布可能パッケージなし)
私のプログラムは、pythonファイルをexeファイルに変換したものです。この exe ファイルの問題は、python がインストールされていないと実行されず、mscvr90.dll しか必要ないことです。この dll ファイルのためだけに C++ 再頒布可能パッケージをインストールしたくありません。あのでっかいパッケージ!この msvcr90.dll をアプリケーション フォルダにコピーしても、機能しません。
Pythonをインストールしたときのmsvcr90.dllのファイルパスは次のとおりです。
C:\windows\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375
Pythonがこのファイルをどのようにインストールするかはよくわかりませんが、簡単な方法が必要です。
何か案は?
windows-mobile - ウィンドウ CE で DLL を強制的に削除する
削除する必要がある WindowsCE デバイスに DLL があります。(だから私はそれをアップグレードできます)、問題は私がそれをできないことです.. システムは手放しません。
注: ソフト リセットは避けたいと思います。
レジストリ内の DLL への参照をすべて削除しました。アプリケーションを終了しました。DLL を削除できません。ソフト リセット後、DLL を使用する必要があるアプリケーションを実行している場合でも、問題なく削除できます。
だから私の質問は...何がそれを開いたままにしているのですか、どうすればそれを止めたり、手放すように言ったりできますか?
CoFreeUnusedLibraries() と CoFreeUnusedLibrariesEX(); を使用しました。どちらも効果/影響はありません
vb6 - ビルドの一部としてサーバーに dll を登録する方法はありますか?
Web アプリケーションを自動的に構築しようとしています。VB6 DLL をサーバーにコピーして登録できるようにする必要があります。これは、webapp がそれらをバックエンドとして使用しているためです。別のマシンからそれらを登録する方法が見つからないようです。このサーバーでは許可されていないため、rsh を使用できません。
c# - .NET DLL ファイルを GAC に登録するにはどうすればよいですか?
GAC.DLL
に登録したい.NET ファイルを作成しました。
Windows Server 2003コマンド プロンプトで次のコマンドを使用しました。
パスが正しくありませんと表示されます。
これを .NET コマンド プロンプトで使用する必要がありますか? その場合、.NET コマンド プロンプトを見つけることができません。
windows-installer - DLL を Program Files にコピーするインストーラーを作成する
Telerik が自分自身をインストールする方法と同様に、いくつかの DLL をプログラムにインストールする単純な MSI を作成したいと考えています。
Telerik は「C:\Program Files\Telerik\RadControls for WPF Q1 2009\Binaries\WPF\」を使用します
「C:\Program Files\Foo\Bar\Bin\」など、似たようなことをしたい
これはインストーラー プロジェクトを作成するのと同じくらい簡単ですか、それともそれ以上のことはありますか?
64-bit - Win2008 R2 x64 の DllRegisterServer での E_FAIL
Windows Server 2008 R2 x64 で c:\windows\syswow64\regsvr32.exe を呼び出すと、以下のエラーが発生します。これは、Win2003 x64 で 32 ビット COM DLL を使用して正常に動作していたため、32 ビット プロセスから使用できました。
これは、私たちのすべての ATL COM DLL で発生しており、DLL のロード依存関係とは関係がないようです。(depends.exe を使用してみましたが、何も明らかではありませんでした。)
> モジュール「.\foo_com.dll」がロードされましたが、DllRegisterServer の呼び出しがエラー コード 0x80070005 で失敗しました。<<<
これらの DLL は、VS2008、ATL (UNICODE) でビルドされました。
何か案は?
ありがとう、カーク
.net - RegAsm.exeを使用せずにタイプライブラリを登録する方法
RegAsmツールを使用せずにタイプライブラリを登録できるかどうか知りたいです。これが私の状況です。これは、私がこれを実行したい理由をうまく説明するでしょう。
古いVB6アプリケーションにいくつかの最新機能を提供するアセンブリを.NETで開発しています。次のように、RegAsmを使用して、開発マシンにアセンブリとタイプライブラリを正常に登録しました。
上記のコマンドは、タイプライブラリ(MyAssembly.tlb)を生成して登録し、アセンブリを登録します。VB6でIntellisenseを使用できるように、タイプライブラリを登録する必要があります。
このメソッドの問題は、タイプライブラリファイルを生成するときに、 TlbExp.exe の場合と同じレベルの制御ができないことです。特に、TlbExpの/ namesフラグを使用して、プロパティ名の適切な大文字と小文字を指定する必要があります(RegAsmはそれらを削除します)。したがって、TlbExpを使用してtlbファイルを生成する場合、アセンブリ登録プロセスとは別に登録する方法はありますか?
編集: da_m_nの答えは私が尋ねた質問に対して正しいです。しかし、RegAsmがタイプライブラリを登録できたという理由だけで、VB6で参照するためにtlbを登録する必要があるという誤った仮定の下にありました。したがって、今のところ、アセンブリを登録し、未登録のTlbExpで生成されたtlbを固定名で参照しています。
c++ - DllRegisterServer エラー 0xc0000005 (C++ COM Dll)。Visual Studio 2008 で DllRegisterServer 関数をデバッグするにはどうすればよいですか?
COM dll を作成し、それを使用して登録したい
エラーが発生します:
DllRegsiterServer 関数をデバッグしたいのですが、デバッグ モードで regsvr32 を実行するように Visual Studio 2008 をセットアップする方法がわかりません...
ありがとう
ローイ