小编Jas*_*hen的帖子

如何从命令行添加/更新MSI中的属性?

我有一个MSI安装程序,我需要在命令行中添加或修改短文本属性.

这必须在构建安装程序后完成; 我无法首先修改生成安装程序的过程.它也必须从脚本执行无头.

当我说"属性"时,它可能是一个MSI属性,一个在安装时写入注册表的值,或任何其他机制,可以在运行时将这个简短的自定义文本放入已安装的应用程序中.

windows installer command-line windows-installer properties

8
推荐指数
2
解决办法
2万
查看次数

Java 中的排出标准错误

从 Java 启动进程时,如果我不从管道读取数据,stderr 和 stdout 都会阻塞输出。目前,我有一个线程主动从一个线程读取数据,而主线程则在另一个线程上阻塞。

有没有一种简单的方法来连接两个流或以其他方式导致子进程继续,同时不丢失 stderr 中的数据?

java multithreading process-management

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

如何配置Apache/PHP以接受查询字符串中的斜杠?

我有两个运行PHP的Apache服务器.一个接受查询字符串中的正斜杠,并以预期的方式将其传递给PHP,例如:

http://server/index.php?url=http://foo.bar

工作,在PHP中这个表达式是真的:

$_REQUEST['url'] == "http://foo.bar"
Run Code Online (Sandbox Code Playgroud)

但是,在其他 Apache服务器中,相同的URL会导致403 Forbidden错误!请注意,如果查询字符串是正确的URL转义(即使用%2F而不是正斜杠),那么一切正常.

显然,Apache或PHP配置存在一些差异导致这种情况,但我无法弄清楚是什么!

我希望在这两种情况下接受这种形式的URL,而不是拒绝它.

php apache apache2 query-string

5
推荐指数
2
解决办法
6659
查看次数

HOWTO和最佳工作安装(MSI)chainer +/bootstrapper

我们的产品有几种产品,客户可以安装这些产品作为单独的安装包(MSI).

我们要求安装单个包,它将:

  1. 显示一个带有进度的UI
  2. 允许用户选择要安装的功能/包
  3. 能够将一个特征约束到另一个特征(例如删除或添加其他特征)
  4. 支持单一高程(UAC)
  5. 很高兴能够自动更新(不是必须的)
  6. 支持命令行+静默安装
  7. 包应该是从隔离的装置中构建出来的(链接它们)
  8. 提出缺少先决条件的错误/消息
  9. 随着时间的推移和主要升级支持补丁

今天我们几乎所有上面都使用MSI进行嵌套安装,这是不好的做法,我们在解决方案中遇到太多问题.

我知道有几个bootstrappers(m $通用bootstrapper,我觉得不好,BURN是WIX版本,还不够成熟)

你知道其他吗?那个工作和测试了吗?什么是最好的方法(没有将MSI统一到单个MSI中)

installation windows-installer

5
推荐指数
2
解决办法
3218
查看次数