0

Hi,

I have a python script which uses a COM object. This script works correctly when I run it from pywin, however, it does not run when I run it from windows command line - it throws an exception occurred in this COM object.
I know that this COM obj. exception is also thrown when call is made from C++ code, but this can be avoided when some specific resource is added to C++ project (after project rebuild it works).
I don't know how to achieve the same effect (as with C++ solution) with python and also I don't know what pywin is doing differently so that this code works there.

Any help is appreciated.

Thank you.

2
Contributors
3
Replies
4
Views
8 Years
Discussion Span
Last Post by jlm699
0

Can you provide some code to demonstrate the problem? It will be much easier to understand the problem

0

This is the code, very short and simple, exception occurs in login.ValidateUser(). When I run this in pythonwin, process id is printed in interactive window, so it works as expected.

import win32com.client

login = win32com.client.Dispatch("ACDB.Login")
login.Login("","")
login.ApplicationName = "whatever"
login.Version = "1.0"
login.ValidateUser("Sunrise.fxb")
print login.ProcessID

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.