powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / на сервере есть самораспаковывающийся архив. необходимо извлечь из него файлы.
5 сообщений из 5, страница 1 из 1
на сервере есть самораспаковывающийся архив. необходимо извлечь из него файлы.
    #32929391
Фотография Aeon Technologies
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикол в том что он в формате PKSFX.... кто-то встречал в природе халявные компоненты для распаковки (нужно именно для распаковки .EXE)? пойдет и на asp.net, asp или php.

заранее благоадрю.
...
Рейтинг: 0 / 0
на сервере есть самораспаковывающийся архив. необходимо извлечь из него файлы.
    #32929470
DNV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже делал такую штуку, но что-то не могу у себя найти код :/

инсталлируешь себе WinRar (если он до сих пор еще не стоит)
ложишь в нужную папку сайта файл Rar.exe (его берешь из проинсталлированной папки WinRar)

и потом запускаешь его с ключами, там все равно exe или Zip или Rar

ключи можно посмотреть либо в хелпе, либо в консоли запустить rar.exe и он даст все варианты ключей

пример: разархивируем файл myarchive.exe в подпапку NewFolder текущей категории (я точно не помню ключи, поэтому необходимо проверить)
Start("rar.exe",---ключи---)
Код: plaintext
1.
System.Diagnostics.Process.Start("rar.exe", "e myarchive.exe NewFolder\")
можно и переконвертить из sfx, помоему это так:
System.Diagnostics.Process.Start("rar.exe", "s myarchive.exe:-")

вобщем изучи хорошенько ключи для Rar
...
Рейтинг: 0 / 0
на сервере есть самораспаковывающийся архив. необходимо извлечь из него файлы.
    #32929515
Фотография Aeon Technologies
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
благодарю.
...
Рейтинг: 0 / 0
на сервере есть самораспаковывающийся архив. необходимо извлечь из него файлы.
    #32930358
Фотография Aeon Technologies
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь запустить строку "D:\www\Project1\Upload\pkzip.exe -ext -over=all D:\www\Project1\Upload\ie0207.exe D:\www\Project1\Upload\" из командной строки ручками- работает без проблем.....

как только делаю System.Diagnostics.Process.Start..... выдает ошибку "The system cannot find the file specified"..... потом пытаюсь еще делать и так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
RunProcess........

	private string RunProcess(string cmd) 
		{ 
			System.Diagnostics.Process p; 
			p= new System.Diagnostics.Process(); 
			p.StartInfo.FileName= cmd; 
			p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; 
			p.StartInfo.RedirectStandardOutput = true; 
			p.StartInfo.UseShellExecute = false; 
			p.Start();
			string output= p.StandardOutput.ReadToEnd(); 
			p.WaitForExit(); 
			return output; 
		}



дает примерно тоже самое "The filename, directory name, or volume label syntax is incorrect"

вобщем какой-то бред. хелп ми плиз!
...
Рейтинг: 0 / 0
на сервере есть самораспаковывающийся архив. необходимо извлечь из него файлы.
    #32930941
DNV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому, что нельзя лепить путь и ключи в одну строку, делай так:
Код: plaintext
1.
System.Diagnostics.Process.Start("rar.exe", "e myarchive.exe NewFolder\", " -ext -over=all D:\www\Project1\Upload\ie0207.exe D:\www\Project1\Upload\")

еще возможно проблема и в том, что у тебя нет прав доступа к папке, убедись, что у папки сайта есть полный доступ юзеру IIS_WPG
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / на сервере есть самораспаковывающийся архив. необходимо извлечь из него файлы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]