Я создал приложение C#, не имея в виду, что всякая отладка была выполнена с использованием прав администратора, как я всегда использую в Windows.Установленное приложение не имеет прав на запись в любом месте
Теперь, когда я установил мое приложение с помощью WiX для создания установщика .MSI, приложение не имеет разрешений на запись в appdata, C: \ tmp или тому подобное.
Мое приложение должно написать временные файлы где-то в файловой системе, как я могу достичь этого, не требуя прав администратора для моего приложения? Приложение не делает ничего, что должно требовать повышения уровня администратора.
Каковы точные пути, на которые вы пишете? Вы можете писать только в каталоги для каждого пользователя. – SLaks
[This] (http://msdn.microsoft.com/en-us/library/system.io.path.gettempfilename (v = vs.110) .aspx), может быть? – pbondoer
@slaks% appdata% \ myApp (созданный wix с разрешениями), c: \ temp, mydocs ... – chwi