Rahul s menon Ответов: 1

Как удалить разрешение на запись файла с помощью msi installer?


Iam использует проект установки visual studio (MSI installer). Как удалить разрешение на запись в программные файлы диска c? Как реализовать разрешение файла шаг за шагом в установщике msi?

Что я уже пробовал:

Я попробовал cacls удалить разрешение на файл.

Mehdi Gholam

Почему вы настаиваете на этом?
http://www.codeproject.com/Questions/1107323/How-remove-administrative-privilege-of-msi-install

Rahul s menon

Мне нужно переименовать exe-файл приложения для обновления функциональности. Вот почему мне нужно разрешение на запись файла c programe.

Mehdi Gholam

Почему? обычно вы его переписываете.

Rahul s menon

Выполните функцию автоматического обновления. Так что мне это нужно. Форма моего исследования это может быть сделано с помощью calcs, icacls, но как реализовать это в установщике msi

Mehdi Gholam

файлов MSI, установщиков и переписать то, что есть.

Autoupdate имеет смысл только в том случае, если exe является инициатором обновления (и вы не используете msi в этом контексте).

1 Ответов

Рейтинг:
1

Sergey Alexandrovich Kryukov

Все дело в правильном использовании установочного инструментария. Для ОС Microsoft наиболее законным и разумным является WiX; в данном продукте это стандартный элемент:
Элемент Разрешения,
смотреть также: WiX-Википедия, свободная энциклопедия,
Набор Инструментов WiX.

Однако вы не должны прикасаться к Program Files каталог. Это не является законным действием для установщика.

—СА