fix: copy resource file
This commit is contained in:
parent
f0ab03a9fb
commit
e64103e5f2
@ -87,19 +87,11 @@ pub fn init_resources(package_info: &PackageInfo) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// copy the resource file
|
// copy the resource file
|
||||||
let mmdb_path = app_dir.join("Country.mmdb");
|
for file in ["Country.mmdb", "geoip.dat", "geosite.dat", "wintun.dll"].iter() {
|
||||||
let mmdb_tmpl = res_dir.join("Country.mmdb");
|
let src_path = res_dir.join(file);
|
||||||
if !mmdb_path.exists() && mmdb_tmpl.exists() {
|
let target_path = app_dir.join(file);
|
||||||
let _ = fs::copy(mmdb_tmpl, mmdb_path);
|
if src_path.exists() {
|
||||||
}
|
let _ = fs::copy(src_path, target_path);
|
||||||
|
|
||||||
// copy the wintun.dll
|
|
||||||
#[cfg(target_os = "windows")]
|
|
||||||
{
|
|
||||||
let wintun_path = app_dir.join("wintun.dll");
|
|
||||||
let wintun_tmpl = res_dir.join("wintun.dll");
|
|
||||||
if !wintun_path.exists() && wintun_tmpl.exists() {
|
|
||||||
let _ = fs::copy(wintun_tmpl, wintun_path);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user