問題タブ [clsid]
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++ - C ++は自分のdllのCLSIDを取得します
自分の dll 内から自分の dll の CSLID を取得したいと考えています。この CLSID は、アプリケーションの .rgs ファイルで宣言されています。
それぞれが異なる CLSID を持つ多数の dll を作成していますが、動的に簡単に取得できることが重要です。
誰でもその方法を教えてもらえますか?
ありがとうございました。
com - 次のエラーのため、CLSID {000209FF-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 8000401a
次のエラーのため、CLSID {000209FF-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 8000401a。
SharePoint ファーム環境でホストされている運用サーバーから上記のエラーが発生していますが、スタンドアロン サーバーであるステージング サーバーからは同じ問題を再現できません。
Microsoft.Office.Word コンポーネントがリモート マシンからアクセスしているときに、上記のエラーがスローされることを願っています。CLSID エラー: 8000401a を持つコンポーネントの COM クラス ファクトリの取得で説明されているように、DCOMConfig の「起動とアクティブ化のアクセス許可」の下にあるすべてのユーザーを更新しました。
ここで興味深いのは、ユーザーが Web ページの [レポート生成] ボタンをクリックし続けると、問題が自動的に解決されることです。これがスローされる時期を予測できないため、この問題が時々発生しているように見えることを理解しています.
vb.net - GetStringValue fn 使用時の型不一致エラー
インストールした COM dll のバージョンを見つけるためのコードが VB にあります。関連するコードは次のとおりです。
コードを実行すると、次のエラーが表示されます: Directory\file.vbs(37,1) Microsoft VBScript runtime error: Type mismatch
上記のコードの最後の 37 行目:
最初の GetStringValue は正常に動作しています (ここで InProcServer32 を使用しました) たくさん検索しましたが、これを解決する方法がわかりません。
また、別の名前 strValueName を使用してみました。「CodeBase」を試してみました。また、空の文字列を使用してデフォルト値を取得しようとしました。
また、次のように変数の関数の値を取得しようとしました:
vres は、バージョンのメイン リビジョンのみの値を取得します。たとえば、バージョンが 2.4.7.0 の場合、vers の値は 2 になります。
c++ - C++ プロジェクトの未解決の外部シンボル
これが私の状況です (私は C++ MFC コーディングに非常に慣れていないため、既存のアプリケーション プロジェクトをデバッグしようとしています)。
コードでこの行を使用します (Visual Studio 2012 MFC プロジェクトで)
CoCreateInstance(CLSID_PortableDeviceValues, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&x));
プロジェクトの実行中に、このようなリンカ エラーが発生します
エラー LNK2001: 未解決の外部シンボル _CLSID_PortableDeviceValues
これは、コードで参照しているすべての CLSID 値で発生します。このような
エラー LNK2001: 未解決の外部シンボル _CLSID_PortableDeviceKeyCollection
エラー LNK2001: 未解決の外部シンボル _IID_IPortableDeviceEventCallback
エラー LNK2001: 未解決の外部シンボル _CLSID_PortableDeviceManager
エラー LNK2001: 未解決の外部シンボル _CLSID_PortableDeviceServiceFTM
「CLSID_PortableDeviceValues」の宣言を確認したところ、「PortableDeviceTypes.h」で見つかり、そのライブラリもインポートしました。
コンパイラ エラーは発生しませんが、上記のリンカー エラーが発生します。
誰かがここで私を助けてくれませんか。私はこれを解決できませんでした..
c# - InstallShield によって生成されたショートカットは、プログラム ディレクトリを変更しますか? c#
メインの実行可能ファイルおよび .dll と同じディレクトリに保存されている .bin ファイルからコードを読み取るプログラムがあります。
そのため、InstallShield を使用してインストールし、ショートカットを自動的に作成しない限り、プログラムは完全に正常に動作します。ショートカットを介してプログラムを開くと、次のようなエラーが表示されます。「options.bin」が「ショートカットが現在配置されているディレクトリ」に見つかりませんでしたが、.exe を直接開くと、取得できません。すべてのエラーとプログラムは完全に実行されます。また、インストール後に (clsid ではなくターゲット ディレクトリを使用して) 独自のショートカットを手動で作成すると、プログラムは完全に機能します。
「options.bin」を開くコードは次のとおりです。
インストール中に作成されたショートカットにより、プログラムがショートカットがあるディレクトリで「options.bin」を検索するのはなぜですか? インストール時に、この問題を引き起こさないショートカットを作成するにはどうすればよいですか? (ああ、私はVisual Studio 2012を使用していますが、これにはセットアップオプションが含まれていないため、installshieldを使用しています)
c# - HIS アダプターを使用する .Net Web サービスが VS2010 でエラーをスローする
HIS アダプターを使用する Web サービスがあります。3.5 .Net Framework で開発され、Windows XP でスムーズに動作します。
現在、VS2008 を使用して Window 7 で同じ Web サービスを実行しようとしています。次のエラーがスローされます。
次のエラーのため、CLSID {39D53E15-A96D-11D2-A035-0000F663518E} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154。
問題を解決するのを手伝ってください。
vba - VBA でランタイム エラー 429 が発生しましたが、クラスは登録されています
JavaScript を使用して PLC への接続を開き、Web ページにあらゆる種類の情報を表示するプログラムを再作成しようとしています。さまざまな理由から、MS Access のフォームに入れたいと思っており、使用する適切な dll (興味がある場合は Jet32X.dll) を見つけるのに永遠に費やしました。最後に、javascript で呼び出された CLSID を PLC の登録済みクラスに戻して追跡し、そのオブジェクトを VB コードで作成しようとしています。Dim As New 行より先には進みませんが、実行時エラー 429: "Active X コンポーネントはオブジェクトを作成できません" がスローされます。理由についてもう少し情報があればいいのにと思います。
そもそもクラスを見つけたので、クラスが登録されていることは知っています。プログラムは JS バージョンから正常に動作するため、DLL ファイルが破損していないことはわかっています。PLC とサポートするソフトウェアはかなり古く、Microsoft Access 2013 (および関連する VBA) で作業しているため、ここで何らかの非互換性が発生しているのではないかと疑っています。ただし、これを確認する良い方法は思いつきません。他のアイデアはありますか?他に何かこの問題を引き起こしている可能性はありますか?
flash - Flashplayer の埋め込み、classid vs type="application/x-shockwave-flash"
フラッシュ プレーヤーを埋め込むには、2 つの方法のうちどちらが適していますか?
また
これらは本質的に同じですか、それとも一方が他方よりも効率的ですか