Почему Вы хотите поместить его на стек особенно? Если у Вас есть реализация alloca (), Вы могли buld средство выделения класса с помощью этого вместо malloc (), но идея использовать статически выделенный массив еще лучше: это столь же быстро на большей части архитектуры, и Вы не рискуете повреждением стека Вас, портят.
Это зависит от того, работает ли ваша служба с системной учетной записью или с конкретной учетной записью пользователя.
Системная учетная запись . Сохраните файлы в папке CommonApplicationData:
строка pathForSystem = Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData);
Учетная запись пользователя . Сохраните файлы в папке ApplicationData:
строка pathForUser = Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData);
Если вы хотите, чтобы он был согласованным (т.е. независимым от пользователя), попробуйте Application.CommonAppDataPath
.
Если это служба .NET, я думаю, вы могли бы использовать IsolatedStorage