小编Gar*_*ley的帖子

在安装之前检测MSI是否需要重新启动

如果我在安静模式下启动带有MSIExec的安装程序,我可以通过检查退出代码是否为3010来检测是否需要重新启动才能完成安装.但是我希望能够以可编程形式执行的操作是测试是否在启动实际安装程序之前,安装MSI需要重新启动才能完成.

我查看了MSI API:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa369426(v=vs.85).aspx

我确实认为我可以:

  1. 调用MsiOpenPackage以使安装程序准备好运行
  2. 使用以下命令调用MsiDoAction:CostInitialize,FileCost,CostFinalize,InstallValidate
  3. 从FilesInUse表中读取记录(MSDN上的以下文档建议在运行CostFinalize/InstallValidate之后创建此表:

http://msdn.microsoft.com/en-us/library/aa369546(VS.85).aspx

但是,当我在安装过程中查询它时,该表实际上并不存在.有没有其他方法可以检查是否需要重新启动?

windows installer windows-installer

5
推荐指数
1
解决办法
2603
查看次数

如何验证输入不包含特定单词?

在我的注册表单中,我有一个昵称字段,用户可以在其中输入文本以在我的网站上标识自己.在过去,一些用户输入了昵称,其他人可能会觉得这些昵称令人反感.Laravel为表单提供验证功能,但是如何确保表单字段不包含用户可能会觉得冒犯的字词?

laravel laravel-4

5
推荐指数
1
解决办法
6967
查看次数