問題タブ [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.
events - F5 で VB6 の間違ったイベントが発生する
ActiveX exeアプリケーションにあるユーザードキュメントvbdページにあるユーザーコントロールにグリッドがありますこれは、グリッドでF5を押したときに取得するイベントです
グリッドで F3 を押すと、適切なイベントが発生します
何か案は?
c# - VBAとActiveXの両方のアドインを使用する場合のExcelエラー406。
私のExcel
アドイン(XLL AddIn、それを呼び出しますMyAddIn
)は、C#、ExcelDNA、NetOffice、VS2010で構築されています。クライアントには別のアドインがあります(これを呼びましょうB
)。VBAで記述されていると思います。クライアントはB
、がなくても正常に動作すると言いMyAddIn
ます。インストールすると、次のエラーMyAddIn
でB
失敗します。
エラーコード:406エラーメッセージ:このホストアプリケーションでは、ActiveX DLL、ActiveXコントロール、またはプロパティページから非モーダルフォームを表示できません。
私はこのMicrosoftリソースB
を見ましたが、アドインを変更する必要があることをクライアントに伝えたくありません。私の側からこれを避けるために何かをしたいです。
問題を確認するために報告された手順は次のとおりです。
- Bアドインをインストールすると、Microsoftのレジストリエントリは作成されません
Excel
。 MyAddin
をインストールすると、Microsoftのレジストリエントリが作成されますExcel
。Excel
ここのレジストリエントリは、基本的に、起動時にアドインを開く必要があることを示しているため、B
アドインは起動されず、正常に動作し、Excel
正常にMyAddIn
動作します。- これで、
B
アドインを起動すると、上記の406エラーが発生します。 - エラーを無視して、
B
アドインで作業を続けることができます。無効にすることMyAddIn
は回避策です。 B
アドインを起動すると、アドインの前に最初にロードされ、次に406エラーが発生することがMyAddIn
わかりB
ます。- アンインストールする
MyAddIn
と、このエラーは発生しなくなり、すべてが正常に機能します。 - このエラーを取り除くために、レジストリの順序を変更して、
B
アドインが常に開くようにしMyAddin
ました。- これは機能しますが
Excel
、これはMicrosoftのグローバルな変更です。つまりB
、を起動した場合でも、アドインは常に開きExcel
ます。アドインはリアルタイムで更新を続けるB
ため、アドインは静的データを操作できないため、これは望ましくありません。これが、アドインがレジストリ設定にエントリを作成しないB
理由です。B
したがって、レジストリの変更はオプションではありません。B
開いているときはいつでもアドインを開くことができるとは限りませんExcel
。
- これは機能しますが
c# - .dll コントロールを ActiveX コントロールとして使用して構成ファイルを維持する
.NET を使用して ActiveX コントロールを作成する必要があり、それを C++ アプリケーションでホストしたいと考えています。Enterprise Library 5.0 を使用して、ActiveX コントロールと依存関係コントロールの 1 つを作成しました。次に、それぞれの構成ファイルを維持する必要があります。
このコントロールが単純な Windows フォームでホストされている場合、これらの構成設定はすべて win フォームの app.config ファイルに保持されます。
この ActiveX .dll ファイルを C++ でホストしようとすると、問題が発生します。これらの構成をどこでどのように維持する必要がありますか?
javascript - JavaScript クロスブラウザーから .exe を実行する
ActiveX を使用して を実行する方法は知ってい.exe
ますが、それは Internet Explorer のみ.hta
です。
これはオンラインである必要はありません。実際、私はこれをローカルで行うことを好みます。
これはすべてのブラウザーで機能する必要はありません。解決策は Firefox でのみ可能です。
よろしくお願いします!:)
c++ - Qt ActiveX サーバーのデバッグ戦略
activeqt を介して ActiveX オブジェクトを構築する際に問題が発生しています。qt 5 ドキュメント ( sourceを介して「簡単な例」に従おうとしましたが、デモ IE ページを実行すると、ページには「オブジェクトが利用できません! サーバーのビルドと登録を忘れましたか?」としか表示されません。私の手順は次のとおりです。以下のうち:
- Visual Studio 2012 Express をインストールする
- 追加のソース (64 ビット Windows 7 で 64 ビット) を使用して Qt クリエーターをインストールします。
- QAxServer ライブラリを構築する
- シンプルなサンプル プロジェクトで qmake を実行します。
- 「単純な」サンプル プロジェクトをビルドする
- IEでページを試す
クラス ID が少なくともレジストリに表示されていることを確認しました。コンパイル出力には、activex サーバーが正常に登録されたことが示されています。イベント ログを確認しましたが、何も表示されません。IE コンソールは、「オブジェクトはプロパティまたはメソッド 'about' をサポートしていません」と指摘しますが、偽のクラス ID を使用してもそのエラーが発生するため、多くの理由でそのエラーがスローされる可能性があると想定しています。他のデバッグ戦略を持っている人はいますか? 他の場所で IE が有用なログを隠している可能性はありますか? ありがとう!
wcf - 保護が最小の WCF シナリオ
いくつかのメッセージを生成する WCF サービスを作成しました。これらのメッセージは、別のアプリケーションで取得する必要があります。両方とも、ネットワーク アクセスなしで 1 台のコンピューター上で実行されます。実際、.NET で Active-X-exe のようなものを作成しようとしていました。
ファイアワイヤーが関与しないようにし、管理者権限でサービスを実行する必要がないようにしたいと思います。
セキュリティは必要ありません。
ただし、まだ見つけていませんが、WCF の経験が不足している可能性があります。
誰かがファイアウォールを含まず、管理者権限を必要としないバインディングを推奨できますか?
ありがとうございました!
wine - wine を使用して Linux に ActiveX SERVER を登録する
ActiveX exe を使用する VB6 で記述された Windows アプリケーションがあります。プログラムの起動時に、ActiveX exe を /regserver オプションで登録しています。
このアプリケーションを Linux で Wine を使ってテストしたかったのです。
インストーラーは正常に機能し、ワインを介してプログラムを起動すると、「オブジェクトはアクションをサポートしていません」というメッセージが表示されました。
だから私はそれがActiveX EXE登録であるかもしれないと思ったので、「wine cmd」オプションを介して手動で登録しようとしました.そこにも同じメッセージが表示されます.
このオプション (/Regserver) は Wine でサポートされていませんか?