这是我在 ManagedUI 中填写会话的代码:
void next_Click(object sender, EventArgs e)
{
MsiRuntime.Session["PASSWORD"] = password.Text;
MsiRuntime.Session["DOMAIN"] = domain.Text;
Shell.GoNext();
}
这是我的自定义操作:
public class CustomActions
{
[CustomAction]
public static ActionResult InstallService(Session session)
{
MessageBox.Show(session["Password"]); // always shows an empty message
return ActtionResult.Success;
}
...
我还没有弄清楚我的代码有什么问题?我已将数据填充到会话中,但无法在 CustomAction 中访问它。