打包vb程序,想让其在系统开机后自动运行,在sf的安装之后,onpreload中写入
Registry.SetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", "check", _AppFolder .. "\\check.exe", REG_SZ);
_AppFolder参数找不到,不知道怎么设置变量,将安装程序目录弄过来,%AppFolder%直接就保存不了

解决方案 »

  1.   

    对啊,setup factory问题,不知道咋弄,哪位用过的大侠帮帮忙?
      

  2.   

    试试:
    Registry.SetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", "check", SessionVar.Expand("%AppFolder%") .. "\\check.exe", REG_SZ);
      

  3.   

    不行,安装时候显示错误:on post install,line 1: attempt to index global 'sessionvar' (a nil value)
      

  4.   


     最初你不是写在:on preload ?
     根据提示信息,在on post install事件中也写了sessionvar,注意大小写,应该是:SessionVar.Expand