Приложение My Vb.net продолжает зависать на 32-битных ПК - PullRequest
0 голосов
/ 05 сентября 2011

Мое приложение не запускается на любых 32-битных ПК.Это приносит ошибку.Я перепробовал все упомянутые решения, такие как переход к компиляции и изменению платформы, и другие вещи.

Я пришел к выводу, что это может быть что-то не так с моим кодированием.Вот единственное место в моем коде, которое может это делать.

  Declare Auto Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Int32, ByVal dx As Int32, ByVal dy As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As IntPtr)
    Private Const MOUSEEVENTF_LEFTDOWN = &H2
    Private Const MOUSEEVENTF_LEFTUP = &H4
    Private Declare Function SetCursorPos Lib "user32.dll" (ByVal X As Int32, ByVal Y As Int32) As Boolean

Поскольку у меня нет 32-битного ПК, я должен полагаться на кого-то в отношении ошибок и тому подобного, и это то, что он отправил мне,the error

EventType: clr20r3  P1: program.exe P2: 1.1.0.0 P3: 4e6422cc
P4: program P5: 1.1.0.0 P6: 4e6422 P7: 33 P8: 22
P9: system.invalidoperationexception

    Exception Information
Code: 0xe0434352 Flags: 0x00000001
Record: 0x00000000000000000 Address: 0x000000007c812afb

1 Ответ

0 голосов
/ 10 октября 2011

Проверьте манифест сборки. Возможно, вы случайно оставили его для 64-битных машин вместо 32-битных. Перейдите на вкладку «Компиляция» и проверьте там тип процессора.

...