Где в файловой системе служба Windows должна сохранить свои данные?

Почему Вы хотите поместить его на стек особенно? Если у Вас есть реализация alloca (), Вы могли buld средство выделения класса с помощью этого вместо malloc (), но идея использовать статически выделенный массив еще лучше: это столь же быстро на большей части архитектуры, и Вы не рискуете повреждением стека Вас, портят.

6
задан Jacco 23 September 2009 в 14:30
поделиться

3 ответа

Это зависит от того, работает ли ваша служба с системной учетной записью или с конкретной учетной записью пользователя.

  • Системная учетная запись . Сохраните файлы в папке CommonApplicationData:

    строка pathForSystem = Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData);

  • Учетная запись пользователя . Сохраните файлы в папке ApplicationData:

    строка pathForUser = Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData);

4
ответ дан 16 December 2019 в 21:43
поделиться

Если вы хотите, чтобы он был согласованным (т.е. независимым от пользователя), попробуйте Application.CommonAppDataPath .

4
ответ дан 16 December 2019 в 21:43
поделиться

Если это служба .NET, я думаю, вы могли бы использовать IsolatedStorage

0
ответ дан 16 December 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: