Подскажите, каким образом можно распаковать ресурс в определенную папку?
Чтобы при нажатии на кнопку, файл извлекся из приложения, с именем: 7za.exe
Это консольный файл архиватора, который нужно распаковать по такому пути:
C:\Program Files\7-Zip\
желательно %ProgramFiles%\7-Zip\
Из за этого файла приходится создавать отдельный инсталятор для распаковки, как приложения, так и самого консольного файла.
Несколько ссылок для размышления: #1 #2 #3 #4
Получилось таким способом:
using System.IO;
private void button1_Click(object sender, EventArgs e) // Первый способ
{
File.WriteAllBytes(Environment.ExpandEnvironmentVariables("%ProgramFiles%") + @"\7-Zip\7za.exe", Properties.Resources._7za);
}
private void button1_Click(object sender, EventArgs e) // Второй способ
{
File.WriteAllBytes(Environment.ExpandEnvironmentVariables("%ProgramFiles%\\7-Zip\\7za.exe"), Properties.Resources._7za);
}
Было бы не плохо разобраться как использовать такой код:
Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles)
Чтобы указывать папку как переменную CommonProgramFiles
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый день, нужно написать программу на C# которая получает при помощи Яндекс метрики число посещений разных сайтовВопрос: реализуемо ли это...
Как из таблицы в DataGrid (WPF) получить число столбцов и строк? в формах было просто : RowCount и ColumnCount а как в wpf ?