Когда пользователь щелкает 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, но не смог.
Любая помощь будет оценена.