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

Как удалить "административную привилегию" установщика msi с помощью post script?


Я создаю установщик msi для своего проекта winform . мое приложение установлено на пути C:\Program файлы (x86)\Dashboard. Но не дает разрешения на запись файла в эту папку, как я могу реализовать post script в установщике msi для этого решения?

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

Я создаю некоторые пользовательские действия в своем проекте установки.

Nathan Minier

Вы убедитесь, что каталог, о котором идет речь, существует, прежде чем пытаться скопировать в него файлы?

1 Ответов

Рейтинг:
4

Mehdi Gholam

Папка "Program Files" защищена windows, и руководство состоит в том, что вы не должны записывать пользовательские данные в эту папку.

Если вам нужно записать данные пользователя в доступные пользователю папки типа :

C:\Users\name\AppData\Roaming
C:\Users\name\AppData\Local

С c#:
Environment.SpecialFolder.ApplicationData
Environment.SpecialFolder.LocalApplicationData
Environment.SpecialFolder.MyDocuments