2016-06-22 3 views
-1

Iam, используя проект настройки визуальной студии (установщик MSI) для моего приложения winforms. Как удалить разрешение записи на c drive programefiles? Как выполнить шаг за шагом в разрешении файла в установщике MSI?Как удалить разрешение на запись файла с помощью установщика MSI?

Я пробовал cacls, чтобы удалить доступ к файлам. Но это не работает.

ответ

0

Папка Program Files может быть записана только с правами администратора. Это означает, что вы спрашиваете, как запретить код, который работает с повышенными правами (с правами администратора), от записи файлов в папке Program Files. Мне непонятно, какие ограничения доступа вам нужны, чтобы предотвратить добавление повышенного кода из того, что должен делать повышенный код, потому что это проблема, связанная с безопасностью, а не вопрос установщика.

Короткий ответ на проблему с дизайном заключается в том, что вы должны попытаться запустить приложение с ограниченными правами пользователя вместо прав администратора, поскольку ограниченные пользователи не могут писать файлы в папке Program Files. Однако вы не описали основную проблему, которую пытаетесь решить, вы только что спросили, как реализовать предлагаемое решение.

Если cacls не работает, невозможно сказать, не будет ли он работать (потому что вы делаете Just Just install, как пример), или если у вас была ошибка реализации (поскольку вы написали какое-то пользовательское действие это сделать, а ваш код неверен). Общий ответ на все эти типы вопросов - «написать пользовательское действие», но без подробностей точно, что вы пробовали, невозможно понять, почему это не сработало, но это ответ, и если пользовательское действие не работает то это проблема дизайна или кодирования, которая требует отображения кода и высказывания, если это все или только я устанавливаю.

Смежные вопросы