問題タブ [activex-exe]

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

events - F5 で VB6 の間違ったイベントが発生する

ActiveX exeアプリケーションにあるユーザードキュメントvbdページにあるユーザーコントロールにグリッドがありますこれは、グリッドでF5を押したときに取得するイベントです

グリッドで F3 を押すと、適切なイベントが発生します

何か案は?

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

c# - VBAとActiveXの両方のアドインを使用する場合のExcelエラー406。

私のExcelアドイン(XLL AddIn、それを呼び出しますMyAddIn)は、C#、ExcelDNA、NetOffice、VS2010で構築されています。クライアントには別のアドインがあります(これを呼びましょうB)。VBAで記述されていると思います。クライアントはB、がなくても正常に動作すると言いMyAddInます。インストールすると、次のエラーMyAddInB失敗します。

エラーコード:406エラーメッセージ:このホストアプリケーションでは、ActiveX DLL、ActiveXコントロール、またはプロパティページから非モーダルフォームを表示できません。

私はこのMicrosoftリソースBを見ましたが、アドインを変更する必要があることをクライアントに伝えたくありません。私の側からこれを避けるために何かをしたいです。

問題を確認するために報告された手順は次のとおりです。

  1. Bアドインをインストールすると、Microsoftのレジストリエントリは作成されませんExcel
  2. MyAddinをインストールすると、Microsoftのレジストリエントリが作成されますExcel
  3. Excelここのレジストリエントリは、基本的に、起動時にアドインを開く必要があることを示しているため、Bアドインは起動されず、正常に動作し、Excel正常にMyAddIn動作します。
  4. これで、Bアドインを起動すると、上記の406エラーが発生します。
  5. エラーを無視して、Bアドインで作業を続けることができます。無効にすることMyAddInは回避策です。
  6. Bアドインを起動すると、アドインの前に最初にロードされ、次に406エラーが発生することがMyAddInわかりBます。
  7. アンインストールするMyAddInと、このエラーは発生しなくなり、すべてが正常に機能します。
  8. このエラーを取り除くために、レジストリの順序を変更して、Bアドインが常に開くようにしMyAddinました。
    • これは機能しますがExcel、これはMicrosoftのグローバルな変更です。つまりB、を起動した場合でも、アドインは常に開きExcelます。アドインはリアルタイムで更新を続けるBため、アドインは静的データを操作できないため、これは望ましくありません。これが、アドインがレジストリ設定にエントリを作成しないB理由です。Bしたがって、レジストリの変更はオプションではありません。B開いているときはいつでもアドインを開くことができるとは限りませんExcel
0 投票する
0 に答える
382 参照

c# - .dll コントロールを ActiveX コントロールとして使用して構成ファイルを維持する

.NET を使用して ActiveX コントロールを作成する必要があり、それを C++ アプリケーションでホストしたいと考えています。Enterprise Library 5.0 を使用して、ActiveX コントロールと依存関係コントロールの 1 つを作成しました。次に、それぞれの構成ファイルを維持する必要があります。

このコントロールが単純な Windows フォームでホストされている場合、これらの構成設定はすべて win フォームの app.config ファイルに保持されます。

この ActiveX .dll ファイルを C++ でホストしようとすると、問題が発生します。これらの構成をどこでどのように維持する必要がありますか?

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

javascript - JavaScript クロスブラウザーから .exe を実行する

ActiveX を使用して を実行する方法は知ってい.exeますが、それは Internet Explorer のみ.htaです。

これはオンラインである必要はありません。実際、私はこれをローカルで行うことを好みます。

これはすべてのブラウザーで機能する必要はありません。解決策は Firefox でのみ可能です。

よろしくお願いします!:)

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

c++ - Qt ActiveX サーバーのデバッグ戦略

activeqt を介して ActiveX オブジェクトを構築する際に問題が発生しています。qt 5 ドキュメント ( sourceを介して「簡単な例」に従おうとしましたが、デモ IE ページを実行すると、ページには「オブジェクトが利用できません! サーバーのビルドと登録を忘れましたか?」としか表示されません。私の手順は次のとおりです。以下のうち:

  1. Visual Studio 2012 Express をインストールする
  2. 追加のソース (64 ビット Windows 7 で 64 ビット) を使用して Qt クリエーターをインストールします。
  3. QAxServer ライブラリを構築する
  4. シンプルなサンプル プロジェクトで qmake を実行します。
  5. 「単純な」サンプル プロジェクトをビルドする
  6. IEでページを試す

クラス ID が少なくともレジストリに表示されていることを確認しました。コンパイル出力には、activex サーバーが正常に登録されたことが示されています。イベント ログを確認しましたが、何も表示されません。IE コンソールは、「オブジェクトはプロパティまたはメソッド 'about' をサポートしていません」と指摘しますが、偽のクラス ID を使用してもそのエラーが発生するため、多くの理由でそのエラーがスローされる可能性があると想定しています。他のデバッグ戦略を持っている人はいますか? 他の場所で IE が有用なログを隠している可能性はありますか? ありがとう!

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

wcf - 保護が最小の WCF シナリオ

いくつかのメッセージを生成する WCF サービスを作成しました。これらのメッセージは、別のアプリケーションで取得する必要があります。両方とも、ネットワーク アクセスなしで 1 台のコンピューター上で実行されます。実際、.NET で Active-X-exe のようなものを作成しようとしていました。

ファイアワイヤーが関与しないようにし、管理者権限でサービスを実行する必要がないようにしたいと思います。

セキュリティは必要ありません。

ただし、まだ見つけていませんが、WCF の経験が不足している可能性があります。

誰かがファイアウォールを含まず、管理者権限を必要としないバインディングを推奨できますか?

ありがとうございました!

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

c++ - Executable ActiveX の C++ インスタンスが 64 ビット環境で失敗する。エラー 無効なアドバイス フラグ

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

wine - wine を使用して Linux に ActiveX SERVER を登録する

ActiveX exe を使用する VB6 で記述された Windows アプリケーションがあります。プログラムの起動時に、ActiveX exe を /regserver オプションで登録しています。

このアプリケーションを Linux で Wine を使ってテストしたかったのです。

インストーラーは正常に機能し、ワインを介してプログラムを起動すると、「オブジェクトはアクションをサポートしていません」というメッセージが表示されました。

だから私はそれがActiveX EXE登録であるかもしれないと思ったので、「wine cmd」オプションを介して手動で登録しようとしました.そこにも同じメッセージが表示されます.

このオプション (/Regserver) は Wine でサポートされていませんか?