Windows资源的许可和分发权限(instsrv.exe)

时间:2009-12-01 12:59:10

标签: installer licensing installation

我有一个服务安装,为了让它在Win2k上运行,我必须在安装程序中包含instsrv.exe,因为Win2k不包含sc.exe(我用于XP及以上)和instsrv .exe并不总是安装...所以我不能指望它在那里。 (instsrv和sc都用于在系统上创建/安装服务)。

然而,我无法找到instsrv的许可条款或分发权利。我是否会在我自己的安装程序中包含此Microsoft exe并因此将其分发给产品的客户?如果你能指出我这个exe的实际许可证文件,我将不胜感激。

2 个答案:

答案 0 :(得分:2)

instsrv.exe程序似乎来自Windows 2003 Resource Kit,您可以从Microsoft免费下载。引用的页面表明,当您安装它时,您将遇到EULA(最终用户许可协议),这将是您阅读有关重新分发等许可条款的地方。

您应该自己阅读该协议。我阅读它的方式,您不能将Kit与您的安装程序捆绑在一起,尽管您当然可以安排自动下载它并让您自己调用自己的安装程序,最终用户必须单击以接受Microsoft EULA时间。

使用不同的方法怎么样?我相信一个简单的服务安装可能只有几个注册表项或调整的东西。也许一个简单的脚本(Python或其他?)也可以完成这项工作。

答案 1 :(得分:0)

我不是法律专家,但问题是使用的instsrv.exe或者它是否在PC上,直到您卸载产品为止?

如果您以这样的方式制作安装程序,即只打包instsrv.exe,在安装过程中解压缩,通过自定义操作运行它,然后让安装程序清理过程从临时位置删除它,是否会重新分发?

作为一个很大的回避,您可以将安装程序更改为WiX v3。他们有标准的自定义操作来安装服务。您可以获得添加的Msi轻松活动目录集成奖励。你可以完全使用别的东西,但我认为这是最后的手段。

最后,服务只不过是特定格式的注册表项,因此您并不完全限于使用这些程序。如果instsrv或sc碰巧炸毁注册表,你就会得到指责微软的奖励。