Мне нужна помощь Развертывание приложения Winform с помощью проекта установки - PullRequest
2 голосов
/ 31 августа 2010

Когда пользователь щелкает MSI-файл, я хочу, чтобы в папке C: \ Users \ YourName \ Documents была создана папка «Ваши файлы», которая по умолчанию поставляется с двумя небольшими изображениями.Короче говоря, MyDocuments.

Что я сделал, так это поместил следующий код в program.cs:

string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string downloadArea = System.IO.Path.Combine(myDocuments, "Your Files");
System.IO.Directory.CreateDirectory(downloadArea);

Непосредственно перед:

Application.Run(new mainForm());

Проблема в том, что эта папка будет создаваться каждый развремя, когда пользователь запускает приложение, которое не является хорошим решением, также в этом случае нет места для загрузки двух изображений, чтобы его можно было загружать во время создания папки.Я хочу, чтобы папка создавалась один раз, желательно при установке приложения, поэтому даже когда я удаляю папку «Ваши файлы» и ее подфайлы автоматически удаляются вместе с файлами программы.Я пытался сделать это через Setup Project, но не смог.

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 31 августа 2010

Вам необходимо создать папку в вашем проекте установки.Выполните следующие шаги:

Щелкните правой кнопкой мыши по вашему проекту установки -> Вид -> Файловая система

Щелкните правой кнопкой мыши узел «Файловая система на целевом компьютере» -> Добавить специальную папку -> Личные данные пользователя.папка данных

Щелкните правой кнопкой мыши узел «Папка личных данных пользователя» -> Добавить -> Папка -> введите «Ваши файлы»

Теперь вы можете добавить в эту папку нужные вам файлы в настройках.проект.После развертывания они будут находиться у пользователей «Мои документы»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...