可以通过程序集Microsoft.Office.Interop.Visio在c#程序中控制visio应用程序对象。 visio应用程序对象2010的文档显示属性 CurrentEdition :
http://office.microsoft.com/en-us/visio-help/HV080350129.aspx
但是在我的小型c#应用程序中,该属性不存在 - 尽管已经创建了对Microsoft.Office.Interop.Visio的引用。现在我的问题是如何使外部应用程序可以访问此属性?如果Interop程序集受到限制,你知道另一个程序集来完成这个吗?谢谢!
using System;
namespace VisioTest
{
class Program
{
static void Main(string[] args)
{
Microsoft.Office.Interop.Visio.Application visioApp;
visioApp = new Microsoft.Office.Interop.Visio.Application();
if (visioApp.Application.CurrentEdition == Microsoft.Office.Interop.Visio.VisEdition.visEditionStandard)
{
// standard edition etc.
}
}
}
}