問題タブ [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.
c++ - regsvr32.exe が DLL に追加するキーは何ですか?
これが単純な質問なのか、DLL によって異なるのかわかりません... DLL が atlbase.h を使用するコードベースがあり、かなり標準的なキー/値のセットを登録していると思いますか? もしそうなら、インストーラーが同じことをできるように、MSDN に同じキーをインストールする (さらに重要なことにアンインストールする) スクリプトを作成する方法のガイドはありますか?
c# - Visual Studio で参照アセンブリをステップ実行するにはどうすればよいですか?
呼び出したときに失敗し続ける参照アセンブリがあります。このアセンブリのソースは、大規模なプロジェクトであるプロジェクト A にあります。コンパイルして、プロジェクト B で使用しています。残念ながら、プロジェクト B は失敗し続け、スタック トレースは、プロジェクト A のアセンブリで失敗したことを示しています。
2つのオプションがあるようです:
- プロジェクト A をプロジェクト B に追加し、アセンブリへのすべての参照をプロジェクトに変更します。これは大変な作業になりそうです。
- Reflector などのサードパーティ ツールを使用して、アセンブリをステップ実行します。
私がそれを見逃している他の方法はありますか?プロジェクトを簡単にリンクする方法はありますか?
これが素朴に聞こえる場合は申し訳ありません。私がそれに遭遇したのは初めてです。
winforms - MSIregisterdll-自己登録は有害と見なされます
インストール中にネイティブdllを登録する必要がある.NETwinformアプリケーションがあります。私の質問は、MSIインストールプロセスの一部としてdll( zippy32 ABC.dll )を登録するにはどうすればよいですか?同様に、アンインストールプロセスの一部としてdllの登録を解除するにはどうすればよいですか?
c++ - ブラウザヘルパーオブジェクトはモジュールをロードできませんか?
C ++でブラウザヘルパーオブジェクトを作成していますが、以前のテストは複数のマシンで成功しました。ただし、最終製品は、それが開発されたコンピューターでのみ機能します。.dllファイルは、同じオペレーティングシステムなど、同様の設定のコンピューターでテストされました。完成したBHOを誤ったものにするために変更されたのは、いくつかのライブラリの追加だけでした。以前に成功したBHOビルドの依存関係のダンプと、役立つ可能性がある場合に備えて新しい誤った依存関係のダンプを含めました。ありがとう!
bho.dll(以前の成功したビルド)
ファイルの種類:DLL
画像には次の依存関係があります。
SHLWAPI.dll KERNERL32.dll OLEAUT32.dll
まとめ4000.data1000 .idata 12000 .rdata 4000 .reloc 1000 .rsrc 53000 .text 27000 .textbss
BHOinCPP.dll(完了した誤ったビルド)
ファイルの種類:DLL
画像には次の依存関係があります。
KERNEL32.dll USER32.dll ADVAPI32.dll OLEAUT32.dll MSVCR100D.dll
概要
1000 .data 1000 .idata 4000 .rdata 1000 .reloc 1000 .rsrc 9000 .text 10000 .textbss
delphi - DelphiでのDLL登録の使用
各プロセスはLoadLibaryを使用するため、プロセスの数を数えたいと思います。これを回避するための選択肢の1つとして、登録手順を考えています。
アイデアは、1つのプロセスがライブラリを使用する場合、ライブラリは別のプロセスを作成でき、最後のプロセスがログオフするときに、プロセスを閉じる必要がある場合はプロセスを閉じるというものです。
* DLLを使用してこれを行った人はいますか?また、どのように実装しましたか?お願いします
.net - Windows Server 2008 での IPHLPAPI.DLL の問題
API GetIPAddrfromTable スタックを使用するアプリケーションをインストールしようとしています。アプリケーションを起動すると、「Procedure entry point not found in IPHLPAPI.dll」というエラーが表示されます
dllファイルがかなり古いことに気づいたので、置き換えてみましたが、Windows Server 2008では、管理者であってもsystem32フォルダーにファイルをコピーすることはできません。
sfc を実行しようとすると、IPHLPAPI.DLL が更新され、新しい DLL を登録しようとしましたが、「モジュール iphlpapi.dll が読み込まれましたが、エントリ ポイント DLLRegisterServer が見つかりませんでした。有効な DLL または OCX ファイル」です。
エラー メッセージを検索してみましたが、regasm の使用について何か書かれていますが、「エラー RA0000 : 有効な .NET アセンブリではないため、読み込みに失敗しました」というエラーが表示されます。
これはアクですか
c#-3.0 - インストーラ クラスの「onbeforeinstall」イベントで .ocx の登録を解除してから、インストール時に登録しようとしましたが、できませんでした
やあ 、
C# コードを使用してマシンの an .ocx
& a.dll
を登録解除および削除しようとしました。インストーラー クラスSystem32(XP 32 bit os)/SysWow64(64bit OS)
のオーバーライド メソッドで Unregister & Delete コードを記述しました。OnBeforeInstall(IDictionary savedState)
System32 フォルダーにあります。
イベントはOnBeforeInstall
新しいファイルを削除しますか?
参照してください: http://www.experts-exchange.com/Programming/Installation/MSI/Q_23525069.html
http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.framework.setup/2004-09/0145.html
asp-classic - zippy32を使用してCOMdllの登録を解除する
zippy32コマンドを使用してCOMdllを登録しましたが、アセンブリの正確な場所を忘れてしまいました。今私はdllの登録を解除するのに問題に直面しています。登録を解除するにはどうすればよいですか?アセンブリの他の場所から/uスイッチを使用しようとしましたが、機能しません。aspアプリケーションはまだアセンブリを正常に使用しています。
wix - ユーザーが入力した登録番号の確認
ユーザーが入力した登録番号を確認するためにカスタム dll を使用しようとしていましたが、毎回「魔法の」動作に陥ります。チュートリアルの例http://wix.tramontana.co.hu/tutorial/events-and-actions/whats-not-in-the-bookでは、カスタム アクションは「CostFinalize」の後に実行されます。これは通常、ファイルのコピーの前に実行する必要があります。手順ですが、使用許諾契約書の最初のダイアログ ボックスが表示される前にアクションが実行されることが判明しました。登録ダイアログの「次へ」ボタンをクリックしたイベントにアクションを割り当てることで問題を解決しようとしました
dll で、使用MsiGetProperty (hInstall, "PIDKEY", Pid, &PidLen);
すると MySerialCheckDlg UI で指定された msi から PIDKEY 値が取得されない
そして、msi では、行で PIDACCEPTED プロパティがチェックされていません
したがって、InvalidPidDlg は表示されず、インストール プロセスがさらに続行されます。
WiX アクション シーケンスの順序を指定してください。または、この状況で使用できる他のアプローチを指定してください。
ms-access - 32ビットOfficeが存在する場合の64ビットMSAccessODBCドライバーの手動インストール
MSAccess64ビットodbcドライバーを手動でインストールしたいと思います。当社が使用しているアドインのため、32ビットOfficeのアンインストールと64ビットOfficeのインストールはオプションではありません。
AccessDatabaseEngine_x64.exeをダウンロードし、WinRarとUniversal Extractorを使用して、すべてのファイルを一時ディレクトリに解凍しました。必要なファイルはすべて揃っていると思いますが、ここからどこに行けばよいかわからないので、少しガイダンスをいただければ幸いです。
MS Access ODBCドライバーを64ビットODBCアドミニストレーターで使用できるようにするには、どのDLLを登録する必要がありますか?
利用可能にするために作成する必要のあるレジストリエントリのリストはありますか?
他の誰かがこれを合理的な方法で扱ったことがありますか?
前もって感謝します!