2013-12-22 2 views
1

Я создал приложение & и файл MSI с использованием WIX. Я установил приложение на свой компьютер для друзей. Однако он не может редактировать файл конфигурации. В нем говорится «Доступ запрещен». Как сделать файл конфигурации доступным для редактирования?Visual Studio WIX Развертывание приложения

+0

Вы говорите о файле конфигурации .NET (например, Application1.exe.config, который часто является копией app.config в проекте VS .NET)? Обычно пользователям не нужно редактировать файлы конфигурации. Какое содержимое в файле конфигурации вы хотели изменить? –

+0

Да. Конфигурационный файл .Net. Его файл app.config. Я знаю, что обычно я бы не хотел, чтобы пользователи меняли свой файл конфигурации, но для этого я это делаю. Я просто хотел изменить строку подключения. Я знаю, что могу сделать это в коде, но теперь я заинтригован, чтобы выяснить, как разрешить пользователю редактировать файл конфигурации. – mHelpMe

ответ

0

Я вижу три разумных, неисключительные подходов:

  1. позволяет администратору установки ввести connection string during installation.
  2. Установите приложение с помощью per-user InstallScope вместо машины.
  3. Используйте user-scoped configuration settin g и предоставьте пользователю возможность изменить и сохранить его через приложение.

Предоставление пользователям write access в общедоступном файле app.config не пойдет. Это слишком мощно.

Обычно я использую последний или оба последних двух.

+0

Я согласен с тем, что предоставление пользователям права доступа на запись в файл app.config не подходит. Это, однако, одноразовая ситуация и хотелось бы знать, как это сделать. Я пошел с третьим вариантом, который вы указали, спасибо – mHelpMe

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