問題タブ [dll]

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 に答える
9485 参照

windows - Windows dll は独自のファイル名を取得できますか?

exe ファイルから作成された Windows プロセスは、ファイルのパスとファイル名を含む、それを呼び出したコマンド文字列にアクセスできます。例えば。C:\MyApp\MyApp.exe --help.

しかし、これは、LoadLibrary. dll を介してロードされた関数がそのパスとファイル名を見つける方法を知っている人はいますか?

具体的には、Delphi ソリューションに興味がありますが、答えはどの言語でもほぼ同じであると思います。

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

email - EntourageがExchange2007で機能しないのはなぜですか?

つまり、これはプログラミング以上のITですが、Googleは何も見つけませんでした。皆さんは、まさに天才です。

私のExchangeServer2007およびEntourageクライアントはうまく機能しません。

現在の大きな問題は、EntourageクライアントがExchange 2007(Entourage 2004または2008)に接続しないことです。

アカウント設定は正しく、適切な形式を使用しますhttps://exchange2007.mydomain.com/exchange/user@domain.com

問題は、davex.dllと呼ばれるdllが属している場所にある場合に発生し、OWAアプリケーションプールがクラッシュして、厄介なことが起こります。

そこにない場合は、すべてに正常に接続できます。OWAアプリプールはクラッシュしませんが、Entourageはメールボックス内のフォルダーを伝播したり、送受信したりしません。

どんな助けやアイデアもいただければ幸いです。マイクロソフトのサポートはこの問題について沈黙しており、グーグルはあまり出てこない。

0 投票する
4 に答える
592 参照

exception - COM オブジェクトの例外を追跡する方法は?

いくつかのCOM オブジェクトを含むDLLがあります。場合によっては、このオブジェクトがクラッシュし、多数の 16 進情報とともに Windows イベント ログにエラー イベントが登録されます。このクラッシュが発生する理由はわかりません。

では、これらの COM オブジェクトの例外を追跡するにはどうすればよいでしょうか?

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

iis - IIS 6/COM+ がハングする

重い負荷でハングアップする Web アプリケーションがあります。それを元に戻すには、「dllhost.exe」プロセスを強制終了する必要があります。誰かが何をすべきか知っていますか?

これは、多くの COM+ オブジェクトを含む従来の ASP (VBScript) アプリです。

サーバーには次の構成があります。

  • Intel Core 2 Duo 2.2 GHz / 4 GB RAM
  • Windows Server 2003 Web Edition SP2
  • IIS6.0

COM オブジェクトに関連するイベント ログにいくつかのエラーがあります。しかし、なぜ COM オブジェクトのエラーがサーバー全体をクラッシュさせるのでしょうか?

COM オブジェクトは、COM オブジェクトとして配布される PowerBuilder オブジェクトです。

IIS 7.0 は IIS 6.0 より (はるかに) 安定していますか?

0 投票する
5 に答える
4161 参照

.net - ロードされたアセンブリを決定する

.NETデスクトップアプリケーションがロードしたすべてのアセンブリを確認するにはどうすればよいですか?電話で顧客に問い合わせて、PCに搭載されているXYZのバージョンを確認できるように、それらをアバウトボックスに入れたいと思います。

管理されたアセンブリと管理されていないアセンブリの両方が表示されると便利です。リストが長くなることは承知していますが、インクリメンタルサーチを行う予定です。

0 投票する
6 に答える
13728 参照

c++ - C++ DLL def ファイル内のオーバーロードされた関数

C/C++ DLL を作成していて、このような .def ファイルを使用する前に実行した特定の関数をエクスポートしたい

たとえば、次のように定義されたコードを使用します。

ただし、次のように Foo() のオーバーロードされたメソッドを宣言したい場合はどうなりますか。

def ファイルには完全なプロトタイプではなく関数名しかないため、オーバーロードされた関数をどのように処理するかわかりません。適切にプロトタイプ化された関数ポインターを LoadLibrary() に渡すときに、1 つのエントリを使用して、オーバーロードされたバージョンを指定しますか?

編集:明確にするために、これはVisual Studio 2005を使用したWindows上です

編集:非定義(__declspec)メソッドを答えとしてマークしました...これで実際にdefファイルを使用しても問題が解決しないことはわかっていますが、defファイルを使用した(公式の)解決策はないようです。ただし、オーバーロードされた関数と定義ファイルがないことを誰かが知っている場合に備えて、質問を開いたままにします。

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

iis - Asp.netDLLをGACに再インストールする

DLLをGACに再インストールしようとしていますが、すべて正常に動作しているようですが、それにアクセスするWebアプリケーションはまだ古いものを使用しているようです。

古いDLLは新しいものと同じバージョンですが、わずかな編集が加えられています。50の異なるサイトで使用されるため、バージョンを変更してからweb.configの参照を変更することは適切な解決策ではありません。

IISサーバーまたはワーカープロセスを再起動することはできません。これは、実行を継続する必要のあるサイトがすでに50あるためです。

誰かが私が間違っていること、またはこの状況を改善するために私ができることを知っていますか?

0 投票する
6 に答える
39011 参照

c++ - DLLからのC++クラスのエクスポート

私のC/C ++開発のほとんどは、モノリシックモジュールファイルを含み、クラスはまったく含まれていません。したがって、通常、アクセス可能な関数を使用してDLLを作成する必要がある場合は、標準__declspec(dllexport)ディレクティブを使用してそれらをエクスポートします。LoadLibrary()次に、ヘッダーとlibファイルを介して、またはコンパイル時に動的にアクセスします。

クラス全体(およびそのすべてのパブリックメソッドとプロパティ)をエクスポートする場合、これをどのように行いますか?

実行時にそのクラスを動的にロードすることは可能ですか?もしそうなら、どのように?

コンパイル時のリンク用のヘッダーとライブラリをどのように使用しますか?

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

.net - .net から呼び出すことができる非常に単純な C++ DLL

vb.net 2005 からサード パーティ ベンダーの C DLL を呼び出そうとすると、P/Invokeエラーが発生します。私は他のメソッドを正常に呼び出していますが、より複雑なメソッドの 1 つでボトルネックにぶつかっています。関連する構造は恐ろしく、トラブルシューティングを簡素化するために、C++ DLL を作成して問題を再現したいと考えています。

誰かが .Net から呼び出すことができる C++ DLL の最小のコード スニペットを提供できますか? Unable to find entry point named XXX in DLLC++ dll でエラーが発生します。簡単に解決できるはずですが、私は C++ プログラマーではありません。

の DLL に .net 宣言を使用したい

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

dll - CeRapiInvoke で呼び出された DLL のデバッグ

Windows ボックスから CeRapiInvoke() (技術的には OpenNETCF の RAPI.Invoke()) を使用して、Windows Mobile デバイスで呼び出される C dll にデバッグしようとしています。既に実行されているプロセスにアタッチして、ロードされた dll をデバッグすることには精通していますが (Windows Mobile サービスで何度も実行しました)、実際に dll を実行しているプロセスを特定できないようです。リモート プロセス ビューアーを実行している場合でも、新しいプロセスがポップアップ表示されないため、既に実行されているものである必要があります...呼び出されたときに dll にデバッグするために、どのプロセスにアタッチするかについてのアイデアはありますか?

編集:いくつかの異なるプロセスにアタッチしようとした後、トリックを行ったのは「rapiclnt.exd」であることがわかりました。