相关疑难解决方法(0)

当我安装新版本的软件时,如何消除"指定的服务已存在"?

我有一个VS2008应用程序,其中包括一个服务项目(我称之为ServiceProject).我将安装项目(InstallationProject)设置为RemovePreviousVersions.此外,为InstallationProject 设置自定义操作,从ServiceProject安装,提交,回滚和卸载主输出.

有时,当我构建新版本的安装程序时,我可以安装而不会出错.通常,当我到达设置服务的位置(在安装程序中输入用户名和密码)时 - 它会因错误"指定的服务已存在"而失败.

我不知道为什么它不一致,虽然我认为可能有某种服务签名,如果服务未经修改,它可以成功删除它,但经过修改后,它无法识别服务.但是,我很少对服务进行修改,所以我怀疑是这样的.

如何在没有此错误的情况下使安装程序成功更新服务? 我的解决方法是手动进入控制面板,卸载以前的应用程序,然后运行安装程序.

installer windows-services visual-studio

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

用于更改MSI中的动作序列记录的脚本

要解决此处列出的问题,我必须在MSI中更改InstallExecuteSequence .RemoveExistingProducts记录.

我想将此作为构建过程的一部分,而不是与Orca混在一起

scripting build-process windows-installer

6
推荐指数
1
解决办法
9160
查看次数