問題タブ [com-server]
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.
visual-c++ - ::CoResumeClassObect() は Windows Server 2012 R2 で HRESULT で失敗します: 0x800706c6 (配列の境界が無効です)
COM Server があり、それをサービスとして使用したいと考えています。私のアプリケーションには、ローカル システムでユーザー (CN_Service) を作成し、以下のコマンドを使用してこの COM サーバーをサービスとしてインストールするインストーラー コンポーネントがあります。
このインストール済みサービスの開始を担当する別のコンポーネントがあります。winmain() で、以下のコードを使用して COM サーバー クラス オブジェクトを登録しています (SUSPENDED モードで)。オブジェクトが正常に登録され、HRESULT が S_OK として返されますが、これは予想どおりです。
しかし、::CoResumeClassObjects() を使用して登録済みのクラス オブジェクトを再開しようとすると、HRESULT 値で「クラス オブジェクトを再開できませんでした」というエラーがスローされます。
800706c6 (配列境界が無効です)
以下のコードを使用して、クラス オブジェクトを再開しています。
問題の説明:重要なことは、メソッド ::CoResumeClassObjects()が失敗する Windows Server 2012 R2 マシンでこのコードを実行したいということです。 この同じコードは、Windows Server 2008 マシンで正常に動作します。
server2012 ボックスが ::CoResumeClassObjects() メソッドと関係があるかどうかを教えてください。
また、exeをコード内のサービスとして登録し、サービスの開始/停止を担当する別のローカルユーザー(アプリの要件)を作成しています。win server 2012で問題になることはありますか?
助けていただければ幸いです…</p>
python - Python 3.4 で COM サーバーを構築できるように、pythoncom と pywintypes を確実にインポートするにはどうすればよいですか?
PythonでCOMサーバーを構築しようとしています。Pywin32 をダウンロードしてインストールしました (Python 3.4.1 の 32 ビット バージョンを使用しているため、このバージョンの pywin32 をダウンロードしてインストールしました)。
IDLE で pythoncom をインポートするには、すぐにアクセスできる 2 つの .dll ファイルが必要です: -pythoncom.dll -pywintypes.dll
両方の .dll ファイルは、次のディレクトリにあります。
C:\Python34\Lib\site-packages\pywin32_system32
IDLE で import ステートメントを実行すると、次のエラーが発生します。
トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、インポート pythoncom ファイル "C:\Python34\lib\site-packages\pythoncom.py"、2 行目、インポート pywintypes ImportError: No module named 'pywintypes'
pywin32 を再インストールしましたが、それでも解決しません。
C:\Python34\Lib\site-packages\pywin32_system32 を PATH ディレクトリに追加しようとしていますが、うまくいきません。私はこれを試しています:
次に、次のメッセージが表示されます。
コマンドの構文が正しくありません。
上記の構文でどのようなエラーが発生していますか? これを修正するにはどうすればよいですか (つまり、C:\Python34\lib\site-packages\pythoncom.py を PATH 環境に追加するにはどうすればよいですか)?
excel - Matlab COMサーバーですべてのExcelデータを読み取る方法
非常に大きな Excel データを読み取る必要があり、それを計算したいと考えています。私のデータには非常に多くのシートがあり、すべてのシートには多くの列があり、列の数は特定されていません (例: シート 1 には 150 列ありますが、シート 2 には 3000 列があります) が、行数はわかっています。
このコードは 256 列しか選択しないため、機能しません。したがって、異なるシートの列数を知る必要があります。手伝って頂けますか?
c# - C# で登録済みの COM サーバーのパスを取得するにはどうすればよいですか?
C# で登録済みの COM サーバーのパスをプログラムで取得する良い方法はありますか?
C# プロジェクトで参照するプロセス外 COM サーバー (つまり、exe ファイル) があります。ただし、特定の場所から COM サーバーを実行することを強制したいので、開始する前に登録済みの exe ファイルのパスを確認したいと考えています。レジストリに飛び込む以外に、これを行う良い方法はありますか?
python - _com_interfaces_ は何をしますか?
私はpywin32のCOM サーバーの例を理解しようとしていwin32comext/shell/demos/servers/icon_handler.py
ます。
とインターフェースIconHandler
を実装する必要があることを明確に示していますが、が実際に使用されているドキュメントは見つかりません。またはのどこにも見られないため、登録もサーバー呼び出しも実際にはこれを使用していないようです。に関するドキュメントはありますか?IExtractIcon
IPersistFile
_com_interfaces_
win32com.server.register
win32com.server.localserver.py
_com_interfaces_