support delay

This commit is contained in:
Julian Freeman
2026-04-04 18:24:34 -04:00
parent 86df026091
commit fbdfcc8abe
2 changed files with 29 additions and 8 deletions

View File

@@ -16,22 +16,26 @@ pub struct RegistryValue {
pub enum PostInstallStep {
#[serde(rename = "registry_batch")]
RegistryBatch {
root: String, // "HKCU", "HKLM"
root: String,
base_path: String,
values: HashMap<String, RegistryValue>,
delay_ms: Option<u64>,
},
#[serde(rename = "file_copy")]
FileCopy {
src: String, // 支持 URL 或本地路径(含环境变量)
dest: String, // 目标路径(含环境变量)
src: String,
dest: String,
delay_ms: Option<u64>,
},
#[serde(rename = "file_delete")]
FileDelete {
path: String, // 要删除的文件路径(含环境变量)
path: String,
delay_ms: Option<u64>,
},
#[serde(rename = "command")]
Command {
run: String,
delay_ms: Option<u64>,
},
}