Есть ли способ узнать, какую платформу я использовал, когда мне нужен доступ к machine.config?
Framework или Framework 64 в каталоге C: \ Windows \ Microsoft.NET \ оба имеютфайл.
посмотрите на эту статью: Если вы используете .NET 4, у него есть два свойства в классе Environment: Is64BitOperatingSystem и Is64BitProcess. дать им попытку.
и посмотрите эту статью, она действительно полезна: Как программно определить, работаете ли вы на 64-битной Windows
Изнутри кода? В C # 4.0 Environment.Is64BitProcess, в <4.0 <code>IntPtr.Size. И прочитайте Как определить 64-битную платформу Windows с .NET?
Environment.Is64BitProcess