Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
C# запуск l2.bin
#21
PaINN Написал:P.s кто нибудь обьяснит вообще для чего все это? Ну в смысле чем вам L2.exe не нравится? :redlol:

так обычно одминко прячут запускной файл, чтобы клиент запускали не напрямую, а через апдейтер который они дают.
Ответ
#22
PaINN Написал:Не запускается, выдает то же самое Smile


P.s кто нибудь обьяснит вообще для чего все это? Ну в смысле чем вам L2.exe не нравится? :redlol:

Видимо что бы без апдейтера запустить нельзя было.
Aka Stels
Ответ
#23
PaINN Написал:Не запускается, выдает то же самое Smile

это чтото из разряда "очевидное и невероятное".

поэксперементируй например с notepad.exe -> notepad.bin
Ответ
#24
Копайте патч, смотрите конфигурацию l2.ini (если склероз не изменяет, там должно быть указано имя исполняемого файла, будь то bin или exe), экспериментируйте. У меня все прекрасно заводилось и работало.
Ответ
#25
MHard Написал:это чтото из разряда "очевидное и невероятное".

поэксперементируй например с notepad.exe -> notepad.bin

http://gyazo.com/681adb48f755c653a1d25accc131ad43


P.s на скрине плохо видно, ну короче то же самое.
U menya bombanoolo very hard
Ответ
#26
PaINN Написал:http://gyazo.com/681adb48f755c653a1d25accc131ad43


P.s на скрине плохо видно, ну короче то же самое.

Проверил на 3 клиентах л2 и zune - все запускается через батник и бин файл.
Aka Stels
Ответ
#27
Попробывал все, и батники и тд
но никак не запустил

[Изображение: e8801944b057.png]
U menya bombanoolo very hard
Ответ
#28
Код:
public static class WinAPI
{
    public struct PROCESS_INFORMATION
    {
        public IntPtr hProcess;
        public IntPtr hThread;
        public uint dwProcessId;
        public uint dwThreadId;
    }
    public struct STARTUPINFO
    {
        public uint cb;
        public string lpReserved;
        public string lpDesktop;
        public string lpTitle;
        public uint dwX;
        public uint dwY;
        public uint dwXSize;
        public uint dwYSize;
        public uint dwXCountChars;
        public uint dwYCountChars;
        public uint dwFillAttribute;
        public uint dwFlags;
        public short wShowWindow;
        public short cbReserved2;
        public IntPtr lpReserved2;
        public IntPtr hStdInput;
        public IntPtr hStdOutput;
        public IntPtr hStdError;

    }
    public struct SECURITY_ATTRIBUTES
    {
        public uint nLength;
        public IntPtr lpSecurityDescriptor;
        public bool bInheritHandle;
    }

    [DllImport("kernel32.dll")]
    public static extern bool CreateProcess(string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes,
        bool bInheritHandles, uint dwCreationFlags, IntPtr lpEnvironment,
        string lpCurrentDirectory, ref STARTUPINFO lpStartupInfo, out PROCESS_INFORMATION lpProcessInformation);
}

Код:
public static bool StartProcess(string path, string workdir, string arguments)
{
    WinAPI.STARTUPINFO si = new WinAPI.STARTUPINFO();
    WinAPI.PROCESS_INFORMATION pi = new WinAPI.PROCESS_INFORMATION();

    return WinAPI.CreateProcess(path, arguments, IntPtr.Zero, IntPtr.Zero, false, 0, IntPtr.Zero, workdir, ref si, out pi);
}
Ответ
#29
[Изображение: 7c4addc763ba.png]


Опять таки...Notepad/Calc.exe запускает , L2.bin выдает ошибку

хз что к чему Big Grin

Добавлено через 24 минуты
UPD :

Проблема решена, была небольшая ошибка в коде. L2.bin запустился, но я имел в виду не совсем это под запуском...не правильно сформулировал на первой странице.
U menya bombanoolo very hard
Ответ
#30
Должно завестись

Код:
var exePath = AppDomain.CurrentDomain.BaseDirectory + @"\system\l2.bin";
if (!File.Exists(exePath))
{
    MessageBox.Show("Не найдены файлы патча! Начинаем обновление патча.", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
}
else
{
    var info = new ProcessStartInfo
                   {
                       FileName = exePath,
                       Verb = "runas",
                       WorkingDirectory = "system",
                       UseShellExecute = false
                   };

    var l2Bin = new Process {StartInfo = info};
    l2Bin.Start();
}
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Запуск клиентов игры Lineage 2 C0, C1, C2, C3, C4, C5 на Windows 7 Magican 2 1,754 12-17-2020, 02:04 PM
Последний пост: Magican
  Запуск игры на windows 10 AfterJob 0 1,070 09-19-2019, 08:49 AM
Последний пост: AfterJob
  Помощь interface.u запуск звука по кнопке i0cks 14 3,800 06-27-2018, 11:28 PM
Последний пост: i0cks
  Запуск игры\ошибка\клиент Bum Bom 7 3,188 12-27-2015, 11:01 PM
Последний пост: xlBASlx
  запуск Lineage 2 на Windows 8 Dementor 6 6,328 03-15-2013, 06:43 PM
Последний пост: Dementor
  Запуск 2го окна(проблема) FakeGh0sT 4 2,382 08-17-2012, 02:34 PM
Последний пост: FakeGh0sT
  Запуск pashik111 13 3,188 06-30-2012, 09:38 AM
Последний пост: DetF
  запуск 2 окон 4ipolino 4 2,658 05-08-2012, 04:49 PM
Последний пост: 4ipolino
  Запуск клиента lineage 2 + ubuntu Литион 0 2,180 12-01-2011, 01:19 AM
Последний пост: Литион

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)