ユーザーが解析のためにコードをリモートPCに送信できるようにする、C#で記述されたVisualStudioアドインを作成しています。プロセスは、使用されているActiveSolutionPlatformによって異なります。
ユーザーコードを正しく処理できるように、アドインで現在のActiveSolutionPlatformを取得できるようにしたいと思います。
私は次のことを試しました:
try
{
SolutionBuild builder = applicationObject.Solution.SolutionBuild;
SolutionConfiguration2 config;
config = (SolutionConfiguration2)builder.SolutionConfigurations.Item(1);
MessageBox.Show("The platform name of
the solution configuration is: " + config.PlatformName);
}
catch(SystemException ex)
{
MessageBox.Show(ex.ToString());
}
ただし、これは常に現在のプラットフォームではなく、リストの最初のプラットフォームを返します。