問題タブ [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.

0 投票する
0 に答える
444 参照

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

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

asp-classic - zippy32を使用してCOMdllの登録を解除する

zippy32コマンドを使用してCOMdllを登録しましたが、アセンブリの正確な場所を忘れてしまいました。今私はdllの登録を解除するのに問題に直面しています。登録を解除するにはどうすればよいですか?アセンブリの他の場所から/uスイッチを使用しようとしましたが、機能しません。aspアプリケーションはまだアセンブリを正常に使用しています。

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

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 アクション シーケンスの順序を指定してください。または、この状況で使用できる他のアプローチを指定してください。

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

ms-access - 32ビットOfficeが存在する場合の64ビットMSAccessODBCドライバーの手動インストール

MSAccess64ビットodbcドライバーを手動でインストールしたいと思います。当社が使用しているアドインのため、32ビットOfficeのアンインストールと64ビットOfficeのインストールはオプションではありません。

AccessDatabaseEngine_x64.exeをダウンロードし、WinRarとUniversal Extractorを使用して、すべてのファイルを一時ディレクトリに解凍しました。必要なファイルはすべて揃っていると思いますが、ここからどこに行けばよいかわからないので、少しガイダンスをいただければ幸いです。

MS Access ODBCドライバーを64ビットODBCアドミニストレーターで使用できるようにするには、どのDLLを登録する必要がありますか?

利用可能にするために作成する必要のあるレジストリエントリのリストはありますか?

他の誰かがこれを合理的な方法で扱ったことがありますか?

前もって感謝します!

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

dll - ActiveXで2つのdllファイルを登録(regsvr32)

これは可能ですか?Internet Explorer で Web ページにアクセスしたときに、2 つの dll が利用できない場合に登録したいのですが、可能ですか? Microsoft プログラミング言語/スクリプト言語についてはよくわかりません。可能であれば、関連するリンクをいくつか教えてください。

通常regsvr32を使用して登録する2つの.dllファイルを登録したい。2 つのファイルは、モバイル カメラ (車にインストールされている) からの異常なビデオ フォーマットのデコーダです。

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

.net - COMExceptionエラー80040154を修復する方法は?

動作中のC#プロジェクトを64ビットのWindows 7マシンから32ビットのXPマシンに移動すると、次のエラーが発生しました。

Retrieving the COM class factory for component with CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6} failed due to the following error: 80040154.

681EF637-F129-4AE9-94BB-618937E3F6B6はレジストリにないため、正しくインストールされていませんが、これは以前64ビットWindows7マシンで問題だったIDと同じです。

64ビットWindows7マシンでのこのエラーの解決策はここにあります(プラットフォームターゲットをx86に変更します)が、これは32ビットXPマシンでの問題を解決しません。

関連付けられているDLLを見つけるにはどうすればよいです681EF637-F129-4AE9-94BB-618937E3F6B6か、さらに良いことに、この例外を修復するにはどうすればよいですか?

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

c# - 32 ビットおよび 64 ビットの Windows Explorer プラグイン DLL

現在、特定の種類のファイルの情報やサムネイルなどのさまざまな機能を提供するDLLforに取り組んでいます。Windows Explorerこれまでのところ、Windows x64 で問題なく動作します。現在、この問題と登録プロセスに取り組んでい32/64 bitsます (このプロセスは、.NET で記述された小さなスタンドアロン プログラムによって行われますC#)。

私の理解は次のとおりです。

  • 64 ビット DLL は 32 ビット アプリケーションでは動作せず、その逆も同様です。
  • したがって、64 ビット DLL は、32 ビット アプリケーションの [ファイルを開く] ダイアログ ボックスでは機能しません。
  • 32 ビット版と 64 ビット版を別々に登録する必要があります

私の質問は次のとおりです。

  • 私の仮定はこれまで正しいですか?特に、アプリケーションによって開かれたブラウズ ダイアログ ボックスのビット数がアプリケーションと同じである必要があるのか​​どうか(または、ダイアログ ボックスが何らかの Windows 64 プロセスによって管理されているのでしょうか?)
  • 32 ビット バージョンと 64 ビット バージョンの DLL があるとします。これらを 64 ビット プログラムから登録するにはどうすればよいですか? ( 「OK Windows、私は 64 ビット プロセスですが、これを 32 ビット アプリケーション用に登録しています。わかりましたか?」 )

このトピックについて読んだいくつかのページ:

Windows 64 ビット レジストリと 32 ビット レジストリの比較

http://msdn.microsoft.com/en-us/library/aa384232%28v=VS.85%29.aspx

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

nsis - nsisスクリプトを使用して64ビットdllを登録できませんか?

私は64ビットのdllを持っており、コマンドプロンプトからzippy32に登録できます。しかし、問題は、nsisスクリプトを使用してdllを登録しようとすると、登録されないことです。nsisスクリプトでRegDLLコマンドを使用しました。誰もが問題が何であるか知っていますか?

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

c# - ホスト マシンからアセンブリを参照する C# win サービス アプリを作成する方法

ホストにインストールされている SCVMM と通信するエージェント サービスを C# で構築しています。そのために、エージェントは Microsoft.SystemCenter.VirtualMachineManager.dll や Erros.dll などのアセンブリを参照します。

Visual Studio 開発環境で、エージェント アプリへの参照を追加しました。デバッグ/リリース モードでビルドする場合、エージェントが顧客に配布されるため、基本的に上記のアセンブリをデバッグ/リリース ディレクトリにコピーしません。基本的に、エージェント アプリは SCVMM と通信します。エージェント アプリをインストールする前に、SCVMM がインストールされている必要があります。

私が理解していないことの1つは、エージェントサービスが<SCVMM root>/binフォルダーに既に存在する Microsoft.SystemCenter.VirtualMachineManager.dll などのファイルを参照するようにする方法です。

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

internet-explorer - Internet Explorer 拡張機能 (ブラウザー ヘルパー オブジェクト) DLL 登録エラー

このドキュメントの助けを借りて、Visual Studio 2008 を使用して DLL ファイルを作成しました:
http://msdn.microsoft.com/en-us/library/bb250489(v=vs.85).aspx .
次に、コマンド プロンプトを使用して DLL を登録しました。

regsvr32 helpnature.dll

次のエラーが発生しました:

バイナリが指定されたパスに格納されていることを確認するか、デバッグして、バイナリまたは依存する .DLL ファイルに問題がないか確認してください。

サイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした

このエラーが表示される理由と修正方法を教えてください。