Un pequeño lanzador Windows Forms puede pedir a Windows que abra la conexión FiveM. No instala FiveM, no omite la whitelist ni confirma la conexión del jugador. Conserva las instrucciones normales para quienes no quieran otro ejecutable.
Instalación y comprobación
En Visual Studio, instala desarrollo de escritorio .NET y crea una Windows Forms App. Añade un botón de conexión y un Label llamado StatusLabel y asocia el código al evento Click. La dirección de ejemplo es local; configura tu servidor y puerto antes de distribuir. Coloca las directivas using al principio del archivo y el controlador dentro de la clase Form.
using System;
using System.ComponentModel;
using System.Diagnostics;
private void ConnectButton_Click(object sender, EventArgs e)
{
const string serverAddress = "127.0.0.1:30120";
try
{
Process.Start(new ProcessStartInfo("fivem://connect/" + serverAddress)
{
UseShellExecute = true
});
StatusLabel.Text = "Launch requested";
}
catch (Win32Exception)
{
StatusLabel.Text = "Windows could not open FiveM.";
}
}
UseShellExecute entrega explícitamente el protocolo registrado a Windows. Launch requested solo indica el envío de la solicitud, no una conexión establecida. Prueba con FiveM, sin controlador de protocolo y con servidor inaccesible, comprobando el resultado en FiveM.
Para un proyecto antiguo .NET Framework, usa la comprobación Framework de Microsoft; dotnet --version informa de un SDK. Compila código revisado e investiga alertas antivirus en lugar de excluir ejecutables desconocidos. Esta revisión no incluye una prueba independiente en Windows.