問題タブ [regsvr32]

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 投票する
3 に答える
15405 参照

visual-studio - /u 引数が機能しない場合、RegSvr32 で最初に追加された COM dll を登録解除するにはどうすればよいですか?

そうです、最初に実行しました:

次に、(偶然にも - 追加するかもしれませんが) もう一度実行したに違いありません。(実際) 'Amazing.dll' の新しいバージョンがリリースされたときにもう一度実行しました。はい-実行する必要があることがわかりました:

事前に - でもねえ!忘れてた。

端的に言うと、VS で COM 参照を追加すると、「Amazing」の 3 つのインスタンスがすべて同じ場所 (c:\Amazing.dll) を指していることがわかります。実行regsvr32 /uすると、参照の 1 つが削除されます。なし...

これらの参照を取り除くにはどうすればよいですか? 私はregeditシナリオを見ていますか?- その場合 -キーの 1 つを削除するとどうなりますか?

乾杯

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

com - InstallShield: Darwin 記述子

インストーラーで COM 情報を更新したにもかかわらず、InstallShield インストーラーがいくつかの COM DLL を正しく登録していないようです。インストール後に regsvr32 を手動で実行すると、すべて問題ありません。

インストール後、ランダムに見える文字列を含むコンポーネントのレジストリに InprocServer32 値があることに気付きました。これは、Darwin 記述子であると考えられます。存在する場合、クリアテキスト パスの場所を上書きすることを理解しています。regsvr32 を手動で実行すると、これらの Darwin 記述子が消えます。私の現在の仮説では、これらの記述子にエンコードされた情報が正しくないため、プログラムが COM コンポーネントをインスタンス化しようとすると、DLL へのクリアテキスト パスが正しい場合でも、正しくない Darwin 記述子情報を使用して失敗します。

これが事実であるかどうかを確認する方法、これらの記述子をデコードする方法、InstallShield が Darwin Descriptor を生成するのを停止する方法、またはインストーラーを修正する方法について、誰かが光を当てることはできますか?

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

perl - RegSvr32は登録していますが、実際には何も登録されていません

かなり奇妙な経験。ActiveState の最新の PDK (v7.3) を使用して、perlctrl を使用して COM DLL をビルドしました。Perlctrl は問題なく実行されました。OLEView は typelib を正常に読み取ります。RegSvr32 は問題なく登録しました。ただし...レジストリにその兆候はなく、それを使用しようとすると失敗します。RegEdit を使用してさまざまな UID を探しましたが、存在しません。

コードは以下です。これは Lingua::ZH::WordSegmenter のラッピングですが、エンコーディングが gbk ではなく utf8 に変更されています。

それはおそらく明らかなことです...

重要な場合に備えて、これは .perlctrl ファイルです。

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

com - 実行時に COM ライブラリを登録する方法は?

COM コンポーネントをインストールし、インストーラーがそれらを登録するアプリケーションを開発しているとしましょう。これはうまくいきます。

現在、ソフトウェアはメモリースティックから実行する必要があります。ライブラリ ランタイムを登録し、アプリケーションの実行後にレジストリがクリーンアップされるようにするにはどうすればよいですか?

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

c# - COM インターフェイスの 32 ビット バージョンまたは 64 ビット バージョンが使用されているかどうかを知るランタイム C#

C# で COM Interop を使用する DLL クラス ライブラリを構築し、任意の CPU をターゲットにして、それを 32 ビットおよび 64 ビット インターフェイスとして登録したいと考えています。

32 ビット バージョンまたは 64 ビット バージョンを使用している場合、実行時にどのインターフェイスが使用されたかを表示できるようにしたいと考えています。

何か案は?

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

ocx - regsvr32 /s /c "myocx.ocx" を実行するために必要なアクセス許可/権限

ビルド マシンとして WindowsXP を構成しています。ビルド プロセスは、管理者ではないアカウントで実行されます。

一部のプロジェクトでは、最後のステップとして、次のような ocx コントロールを登録します。

このステップは失敗します。管理者アカウントで同じことを行うと問題なく動作するため、これは権限に関係していると思います。

ビルド アカウントに付与する必要がある権利/アクセス許可/ポリシーは何ですか? また、どこで付与すればよいですか? (ローカル ユーザーとグループの参照とローカル セキュリティ設定は役に立ちませんでした)

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

regsvr32 - クラッシュする破損した regsvr32 を修正するにはどうすればよいですか?

何が起こったのかわかりませんが、もうdllを登録できません。regsvr32 または依存する dll:s が壊れているようです (ウイルスのせいではないと思いますが、もちろんわかりません)。

さまざまなハードウェアと通信するために dll を定期的に登録していますが、今日は自分のコンピューターをクリーン インストールする時間がありません。それで、regsvr32 と依存する dll を修復する方法を知っていますか?

regsvr32 は私のプログラミングの 1 日の大部分を占めているため、プログラミングに関する質問ではありませんが、非常に関連しています。


表示されたエラーは次のとおりです (スウェーデン語のエラー メッセージからの翻訳)

そして、[OK] をクリックすると、新しいエラーが発生しました:
title:regsvr32.exe - Cold not find a component
メッセージ: このプログラムは、OLEACC.DLL が見つからなかったため、開始できませんでした。

windows32-folder で、2008 年 4 月 14 日に変更された 23kB の PSAPI.dll と、2004 年 8 月 4 日に変更された 160kB の OLEACC.dll を取得しました。regsvr32.exe、30kB、1996 年 8 月 9 日に変更。

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

windows - Regsvr32 が現在のフォルダーで dll を見つけられない

「regsvr32 foo.dll」を使用すると、「指定されたモジュールが見つかりません」というエラーが表示されます。

現在のフォルダーであるにもかかわらず、regsvr32 がファイルを見つけることができないため、エラーが発生しています。

フルパスを指定しましたが、まだ機能しません。何か案は????

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

c++ - C#COMコンポーネントを登録しますか?

マネージC++から使用しているC#comコンポーネントを開発しました。私の開発マシンでは、すべてが正常に機能します。しかし、ファイルを配布すると、コンポーネントが登録されていないというエラーが表示されました。dllでzippy32を試してみると、エラーが発生します(C#dllを登録できません)。このCOMdllを正しく登録するにはどうすればよいですか?