Я пытаюсь создать менеджер документов для своего приложения winforms.Это не веб-интерфейс.
Я бы хотел, чтобы пользователи могли «прикреплять» документы к различным объектам (персоналу, компаниям, рабочим заданиям, задачам, партиям и т. Д.) В моем приложении.
После долгих исследований я принял решение использовать файловую систему для хранения файлов вместо BLOB-объектов в SQL.Я создам папку для хранения всех файлов, но я буду хранить информацию о документе (путь к файлу, загруженный, измененный, ревизия и т. Д.) В отношениях родитель-потомок с сущностью в базе данных sql.
Я только хочу, чтобы пользователи могли работать с документами через приложение, чтобы предотвратить синхронизацию файлов и записей базы данных.Мне нужно защитить папку с документами от обычных пользователей, но в то же время разрешить приложению работать с ней.Мои первоначальные мысли заключались в том, чтобы настроить приложение с единственным именем пользователя и паролем с доступом к папке и использовать олицетворение для входа в папку и работы с файлами.Из отзывов в недавней ветке, которую я начал, я теперь считаю, что это не очень хорошая идея, и работа с имитацией была головной болью.
Я также думал об использовании веб-службы, но некоторые наши клиенты просто запускают приложение наЕсть ноутбуки без Windows Server.Большинство из них используют Windows Server или Citrix / Windows Server.
Как лучше всего настроить это так, чтобы только приложение обрабатывало документы?