緣由:
用VS2019+QT開發了一個程序A,用VS2017開發了一個程序B,想借助WM_COPYDATA消息來進行進程間的通信。
結果發現A 發給B,B能收到;B發給A,A收不到!
原因:
調試之前,運行VS2019是用管理員身份運行的,但是運行VS2017時沒用管理員身份。
也就是這是程序的用戶權限級別不一致導致的!級別高的顯然可以發給級別低,反之卻不行。
解決:
都用管理員身份來運行!保持權限級別一致。
用VS2019+QT開發了一個程序A,用VS2017開發了一個程序B,想借助WM_COPYDATA消息來進行進程間的通信。
結果發現A 發給B,B能收到;B發給A,A收不到!
調試之前,運行VS2019是用管理員身份運行的,但是運行VS2017時沒用管理員身份。
也就是這是程序的用戶權限級別不一致導致的!級別高的顯然可以發給級別低,反之卻不行。
都用管理員身份來運行!保持權限級別一致。