python - 如何从 Python 编写 Visual Studio 2008 脚本?

标签 python visual-studio visual-studio-2008 visual-c++

我想编写驱动 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/

相关文章:

python - 如何更改 Django 应用程序的名称?

c++ - 具有成员函数的 TBB function_node

c++ - C++局部静态变量初始化在VS2015中是线程安全的吗

python - 是否有与 Ruby 的 self (!) 等价的 Python?

python通过指定索引从列表中删除项目

python - 正则表达式仅在特定字符不成对时才拆分该字符

c# - VS 2017资源系统中的非法字符

visual-studio-2008 - SSRS : Getting a specific value from different rows of a dataset

c# - IIS调试在Windows 2012服务器IIS 8.0

visual-studio-2008 - 在安装vs2010\silverlight 4之后在vs2008中调试Silverlight 3