windows: Fix supermaven (#16203)

Closes #16194

This PR introduces the following changes:

1. Updated the download process to retrieve the `.exe` file, as the API
response indicates that the `.exe` file should be downloaded on Windows.
> API response:
"https://supermaven-public.s3.amazonaws.com/sm-agent/26/windows/amd64/sm-agent.exe"
2. Modified the startup behavior of supermaven to prevent the cmd window
from appearing.

Release Notes:

- N/A
This commit is contained in:
张小白 2024-08-14 22:01:16 +08:00 committed by GitHub
parent 0eb96c72e3
commit 88a12b60a9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 20 additions and 5 deletions

View file

@ -212,7 +212,11 @@ pub async fn latest_release(
}
pub fn version_path(version: u64) -> PathBuf {
supermaven_dir().join(format!("sm-agent-{}", version))
supermaven_dir().join(format!(
"sm-agent-{}{}",
version,
std::env::consts::EXE_SUFFIX
))
}
pub async fn has_version(version_path: &Path) -> bool {