Um pequeno launcher Windows Forms pode pedir ao Windows que abra a conexão FiveM. Ele não instala FiveM, não ignora whitelist nem confirma a conexão do jogador. Mantenha instruções normais para quem não deseja outro executável.
Instalação e verificação
No Visual Studio, instale desenvolvimento desktop .NET e crie uma Windows Forms App. Adicione um botão de conexão e um Label chamado StatusLabel e associe o código ao evento Click. O endereço de exemplo é local; configure seu servidor e porta antes de distribuir. Coloque as diretivas using no início do arquivo e o manipulador dentro da classe 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 explicitamente o protocolo registrado ao Windows. Launch requested indica apenas o envio do pedido, não conexão estabelecida. Teste com FiveM, sem manipulador de protocolo e com servidor indisponível, verificando o resultado no FiveM.
Para um projeto antigo .NET Framework, use a verificação Framework da Microsoft; dotnet --version informa um SDK. Compile código revisado e investigue alertas antivírus em vez de excluir executáveis desconhecidos. Esta revisão não inclui teste independente no Windows.