Посмотрите этот файл: http://vmccontroller.codeplex.com/SourceControl/changeset/view/47386#195318
И используйте:
DetectOpenFiles.GetOpenFilesEnumerator(processID);
Демо:
using System;
using System.Diagnostics;
namespace OpenFiles
{
class Program
{
static void Main(string[] args)
{
using (var openFiles = VmcController.Services.DetectOpenFiles.GetOpenFilesEnumerator(Process.GetCurrentProcess().Id))
{
while (openFiles.MoveNext())
{
Console.WriteLine(openFiles.Current);
}
}
Console.WriteLine();
Console.ReadKey();
}
}
}
Он имеет зависимость от сборки System.EnterpriseServices
К сожалению, Apple, как правило, делает это намного сложнее, чем вы хотели бы. Вы не можете скачать SDK самостоятельно. Они входят в состав определенных версий Xcode. Таким образом, вы должны загрузить правильную версию Xcode. Ищите «10.6», и вы увидите, что вам нужен Xcode 4.1.
Как только вы загрузите его, вы можете установить его (эта версия перейдет в / Developer, чтобы не нарушать вашу версию / Applications), или вы можете открыть пакет и найти в нем SDK. Если вы не знаете, как взломать эти пакеты, просто установите их.
Как только вы это сделаете, выполните поиск «MacOSX10.6.sdk». Я забыл, где именно это находится в этой конкретной версии.
На этом этапе я копирую sdk в каталог / SDKs. Таким образом, у меня всегда есть их все.
Теперь вам нужно добавить его в текущую версию Xcode. Вы можете сделать это, создав символические ссылки в /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs. Если хотите, можете использовать для этого мой крошечный скрипт link-sdks .
ОБНОВЛЕНИЕ: В современных версиях Xcode (7.3+) для использования более старых SDK отредактируйте MinimumSDKVersion
здесь:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist
Все устаревшие MacOS SDK можно найти на GitHub - https://github.com/phracker/MacOSX-SDKs
Если вы выполняете поиск на форумах openFrameworks , есть несколько постов, где люди предоставляют ссылки на скачивание из своих общедоступных папок Dropbox, например.
Несколько не по теме, но я столкнулся с очень похожей проблемой, пытаясь установить Erlang, используя kerl .
У меня все работало до шага "сборка керла ...". Журнал сборки показал следующую ошибку:
odbcserver.c:117:10: fatal error: 'sql.h' file not found #include "sql.h"
Проблема в том, что ODBC больше не является частью установки Mavericks (т.е. MacOS 10.6 SDK не установлен). Собирая воедино советы с разных сайтов, ни один из которых не работал сам по себе, следующий набор шагов позволил решить проблему:
Установите CFLAGS так, чтобы он указывал на каталог include для установки unixodbc как часть команды сборки kerl (например,):
CFLAGS = "- I / usr / local / Cellar / unixodbc / 2.3.2 / include "./kerl build R15B R15B
Это указывает на сборку для включаемых файлов ODBC.
Моя среда - Mavericks, инструменты командной строки xcode и xcode v5.1.1.
Некоторые SDK (с Xcode) вы можете скачать по прямым ссылкам. Список здесь: http://iphonesdkdev.blogspot.ru/2010/04/old-versions-of-iphone-sdk.html
Некоторые не работают, но кое-что можно все еще скачать. Например: http://adcdownload.apple.com/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg