本帖最后由 aqing721 于 2015-01-19 22:28:55 编辑

解决方案 »

  1.   

    用installshield打包,用launchappandwait可以调用你的程序或者脚本,放在安装后动作里面
      

  2.   

    installshield支持预安装和脚本,完全可以实现你的需求。
      

  3.   

    你还是使用一些单文件的轻量级数据库,或干脆用.csv文件代替数据库吧
      

  4.   

    InstallShield需要付费,你可以考虑使用Wix
      

  5.   

    需要备份数据库  (role,表结构,数据)
    1  安装winform
    start /wait    xx.exe /QB 
    pause2先备份数据库
    psql -U postgres   -h localhost -p 5432 -f %fpath%\role.sqlpsql -U postgres   -h localhost -p 5432 -f %fpath%\database.sqlpg_restore --host localhost --port 5432 -c --username postgres --dbname "nsunity" "%fpath%\NSUnity.backup"