visio アプリケーション オブジェクトは、アセンブリ Microsoft.Office.Interop.Visio を介して C# プログラムで制御できます。Visio アプリケーション オブジェクト 2010 のドキュメントには、プロパティCurrentEditionが示されています。
http://office.microsoft.com/en-us/visio-help/HV080350129.aspx
ただし、私の小さな c# アプリケーションでは、Microsoft.Office.Interop.Visio への参照が作成されていますが、プロパティは存在しません。ここで私の質問は、このプロパティを外部アプリケーションからアクセスできるようにする方法です。相互運用アセンブリが制限されている場合、これを行うための別のアセンブリを知っていますか? ありがとう!
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.
}
}
}
}