cost 231 ms
ms word dispids 事件

[英]ms word dispids for events

我試圖找到一個 web 頁面,其中列出了 msword c++ 插件的所有顯示 ID。 我的事件處理程序需要所有的 dispids。 我對我的加載項的 DocumentEvents、Application 事件感興趣。 我需要的最重要的 id 是 documentevents 接口的 Open、Cl ...

將數組從 VB6 傳遞到 C#.net

[英]Passing array from VB6 to C#.net

如何通過 COM Interop 將 VB6 數組傳遞給 C#? 我想調用 VB6 中的一個方法,它有一個數組作為參數。 不幸的是,VB 抱怨類型不合適。 我的 C# 代碼:public void CreateMultipleNewEsnBelegung(ref QpEnrPos_COM[] In ...

實施 Windows 憑證提供程序

[英]Implementing a Windows Credential Provider

我最近發現了windows-rs框架,並一直在尋找通過實現其ICredentialProvider COM 接口在 Rust 中構建一個Windows Credential Provider 。 我一直在使用在現有問題之一下匯總的信息進行概念驗證實施,但我不確定如何實際公開已編譯的 rust 作為正 ...

Powershell:找不到接受參數 $null 的位置參數

[英]Powershell: Positional Parameter cannot be found that accepts argument $null

我一直在嘗試使用腳本來關閉 COM + 應用程序,我從這里的另一篇文章中找到了這個腳本,我認為它應該可以工作,但是,我遇到了一個錯誤。 %: 在第 14 行找不到接受參數 '$null' 的位置參數:char: 12 我是 Powershell 的新手,很難找到答案。 這是錯誤消息: `%: 找 ...

從 Java 訪問 Windows MMDevice API 的方法?

[英]A way of accessing Windows MMDevice API from Java?

我想使用我的 Java 應用程序中的MMDevice API 。 我有哪些選擇? 我嘗試使用 JNA。 看起來我不能使用JNA Typelib 解析,因為這個 API 沒有類型( Is there a COM type library for Windows Core Audio )。 按照建議, ...

在Python中實現一個COM接口

[英]Implementing a COM interface in Python

背景:我在 Python 中編碼並嘗試使用 win32 IFileOperation執行 shell 文件操作。 特別是,將文件或目錄移動/復制到不存在的位置需要您獲取引用目標目錄的IShellItem (或IShellItem2 )項,但如果目標尚不存在,則SHCreateItemFromPars ...

使用 PowerShell,是否可以在沒有類型庫或 COM 互操作 DLL 的情況下調用 IUpdateInstaller4.Commit?

[英]Using PowerShell, is it possible to call IUpdateInstaller4.Commit without a type library or COM interop DLL?

賞金將在 8 小時后到期。 此問題的答案有資格獲得+50聲望賞金。 Dimitri Rodis想讓更多人關注這個問題: 使用本機 powershell 和可選的 C# 代碼(使用“Add-Type”),任何提供 Windows 10 1909 或更早版本工作示例的人都會獲得獎勵。 這個問題本質上 ...

使用 CoCreateInstance 和 IDispatch 從 C++ 調用 COM,DISPPARAMS 中有許多參數,包括。 安全陣列

[英]Calling COM from C++ using CoCreateInstance and IDispatch, with numerous parameters in DISPPARAMS incl. SAFEARRAY

我有一個 COM object,它公開了一個 function。我想將參數傳遞給這個 function 並接收一個返回值。 我將 C++ 與CoCreateInstance()一起使用。 我收到的錯誤是: hr = 0x8002000e: 參數數量無效。 我有理由相信我有正確數量的參數,我可以在 ...

為 COM 注冊 .net 程序集使用 regasm 成功但使用 RegistrationServices.RegisterAssembly 失敗

[英]Registering .net assembly for COM succeeds with regasm but fails using RegistrationServices.RegisterAssembly

這是我遇到的最奇怪的問題之一。 有一個.net的程序集,暴露給COM。 如果您使用regasm /codebase my.dll注冊 - 它已成功注冊,可以使用。 但是,如果您使用RegistrationServices.RegisterAssembly()從代碼中注冊它:[...] Reg ...

Pywin32 COM 無法設置屬性keyerror

[英]Pywin32 COM not able to set attribute keyerror

我正在嘗試使用它的 com 接口自動化一些東西。 有些問題我無法理解。 直到這里都沒問題,name 和 enabled 將打印出一個字符串和一個 bool 值。 但是當我想將啟用設置為 false 或 true 時,我得到以下信息: 這很奇怪,因為在 VBS 中它沒有任何問題(我需要將它們移植到 ...

COMException:在 EnsureCoreWebView2Async(null) 上設置后無法更改線程模式 C#

[英]COMException: Cannot change thread mode after it is set on EnsureCoreWebView2Async(null) C#

我正在編寫一個 C# 應用程序,它將加載由外部服務器 API 生成的技術圖表網頁。我只是想顯示一個網頁,我想使用 WebView2 在自定義面板中加載該網頁(因為不推薦使用原始的 WebBrowser ,並且 Cef 有 x64 問題)。 但是,在嘗試初始化自定義視圖時,以下代碼無法正確執行並拋出 ...

使 C# Class 庫 COM 在 Visual Studio 2022 中可見

[英]Making C# Class Library COM-Visible in Visual Studio 2022

我的最終目標是在 C# 中構建一個 class 庫 (Calculator.dll),其中包含可通過 VBA 訪問 Excel 的函數。 我曾希望避免需要注冊 dll,而是在 VBA 代碼中使用 Declare Function 語句,但顯然這是不可能的,我的研究指出我需要使 class 庫 COM ...

為什么要使用 CoInitialize(0); 在 C++

[英]Why use CoInitialize(0); in C++

我一直在編寫一個 C++ 程序,我正在為一個 exe 文件創建一個快捷方式鏈接,為此我需要編寫CoInitialize(0); 在開始。 沒有它,代碼就無法工作。 有人可以幫我知道我們為什么使用它嗎? 我只是想知道為什么我們使用這個 function。 ...

JNA 中的 Application.advise() ComException

[英]Application.advise() ComException in JNA

我在Java中處理Excel。我們正在使用JNA的COM API訪問Excel應用程序數據。我想在Excel應用程序關閉時連接。 所以,我使用的是基於 JNA 的庫。 your text com.sun.jna.platform.win32.COM.util.Factory your text ...

NET Core 7 中是否有 ServicedComponent 替代方案來控制進程外 COM 服務器生命周期?

[英]Is there a ServicedComponent alternative in NET Core 7 to control a out-of-process COM Server life cycle?

我剛剛在這個示例之后使用 NET7 和 C# 實現了進程外 COM 服務器。 一切正常,但我注意到在最后一個客戶端斷開連接后,COM 進程繼續運行。 一段時間后,我運行了幾個 COM 服務器實例,但它們從未完成。 尋找在不使用時關閉 COM 服務器的方法,我遇到了這個類ServicedCompon ...

創建實例失敗。 嘗試使用 IDispatch 創建組件時出現代碼 80040154 問題

[英]Create instance failed. Code 80040154 issue when trying to create a component using IDispatch

我是 COM 的新手,我正在嘗試創建一個簡單的 C++ 控制台日歷應用程序。 這是我的代碼: 我已經使用存儲的 ProdId 創建了一個 reg.file 並成功合並了它: 該文件有: Windows 注冊表編輯器版本 5.00 [HKEY_CLASSES_ROOT\MSCAL.Calendar ...

2022-12-22 14:13:05   1   22    c++ / com  
假設 IShellItem 是目錄,獲取 IShellItem 的特定子項?

[英]Get the specific child of IShellItem assuming IShellItem is a directory?

使用IKnownFolderManager和IKnownFolder我設法獲得了 C:\Program Files 的路徑及其對應的IShellItem 。 之后,我設法使用IFileOperation在該位置創建了一個目錄。 現在,我想在新目錄中創建一個文件。 由於IFileOperation需 ...

無法加載文件或程序集 - 當所有依賴項都存在並且所有符號都存在並且程序集加載到 GAC 時

[英]Could not load file or assembly - when all dependency present and all sign present and assembly loading to GAC

我嘗試將 COM 對象部署到我的服務器,我已經向該服務器部署了很多對象並且總是一切正常,但不是在這個時候。 首先,COM 對象注冊成功並且 ProgID 存在。 其次,所有依賴項都存在並且加載成功。 第三點,我檢查了所有標志並且所有標志都存在。 第四點我將所有庫添加到 GAC。 測試很普通, ...

是否無法加載使用不同 NETCore 版本構建的兩個 C# COM 對象?

[英]Is it not possible to load two C# COM object built with different NETCore versions?

我有一個用Delphi編寫的遺留系統,需要使用在NETCore中構建的 COM 對象。 當所有 COM 程序集都是使用 NET6 構建時,一切都運行良好。 當我試圖加載一個用 NET7 編寫的新 COM 對象時,問題就開始了。 那是我得到的錯誤: 指定的框架“Microsoft.NETCore.A ...

我怎么知道我是否正確調用了 COM 對象方法

[英]How do i know if i'm calling the COM object method correctly

我使用ComImportAttribute從 C# 導入 COM 對象。 比如我導入如下: 如何檢查我調用的 COM 對象方法是否正確? 我嘗試考慮接口的類型(IUnknown 或 IDispatch)並以正確的順序描述方法,但是我使用導入對象的代碼沒有給我想要的結果,盡管 C++ 中的類似代碼可以 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM