我想编写驱动 Visual Studio 2008 和 Visual C++ 2008 的 Python 脚本。到目前为止我找到的所有示例都使用 win32com.client.Dispatch
。这适用于 Excel 2007 和 Word 2007,但不适用于 Visual Studio 2008:
import win32com.client
app1 = win32com.client.Dispatch( 'Excel.Application' ) # ok
app2 = win32com.client.Dispatch( 'Word.Application' ) # ok
app3 = win32com.client.Dispatch( 'MSDev.Application' ) # error
有什么想法吗? Visual Studio 2008 是否使用不同的字符串来标识自己?上面的方法过时了吗?
最佳答案
我不知道这对 2008 年是否有帮助,但使用 Visual Studio 2005 和 win32com 我可以做到这一点:
>>> import win32com.client
>>> b = win32com.client.Dispatch('VisualStudio.DTE')
>>> b
<COMObject VisualStudio.DTE>
>>> b.name
u'Microsoft Visual Studio'
>>> b.Version
u'8.0'
不幸的是,我没有 2008 来测试。
关于python - 如何从 Python 编写 Visual Studio 2008 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/222450/