У меня есть пользовательское действие, которое я использую для развертывания некоторых файлов, которые находятся рядом с msi в пакете передачи обслуживания. Моему пользовательскому действию передается путь msi через параметр OriginalDatabase, и я проверяю, есть ли рядом с ним папка. Ничего слишком сумасшедшего, но это была боль в заднице, чтобы понять.
Установка одного или нескольких пользователей из файлов, скопированных локально, работает как чемпион. Установка одного пользователя при запуске setup.exe из общей сетевой папки работает нормально, однако при установке всех пользователей из общей сетевой папки появляется исключение безопасности.
Строка, о которой идет речь, такова:
DirectoryInfo[] subdirectories = workingDirectoryInfo.GetDirectories("Foo");
Пользовательское действие выполняется с SecurityAction.Demand
, поэтому у меня должен быть весь доступ, который мне нужен.
Любой вклад, который может предоставить любой, приветствуется.
Спасибо,
Кейси