首页 > 解决方案 > 我无法使用 installshield 为自托管控制台应用程序创建 msi 设置

问题描述

在此处输入图像描述我使用控制台应用程序创建了自托管 WCF 服务。我已经使用 Installshield 创建了 msi,但是当我安装设置时,它会卡住,并且在一段时间后无法设置。

我添加了登录代码,发现在托管 WCF 服务的行上它会卡住并抛出错误。

任何想法我该如何解决这个问题?

标签: c#.netwcfwindows-installer

解决方案


服务安装:您可以手动安装和运行它吗?您必须以管理员权限安装,如果您指定用户帐户来运行服务,它必须具有“作为服务登录”权限(通过运行检查secpol.msc查看此处),您安装的文件实际上必须是正确的服务- 显然- 我有时会将我的测试可执行文件与服务二进制文件混为一谈。曾经忘记吗?发生在我身上:-)。

日志记录:首先为自己获取一个正确的日志文件:

msiexec.exe /i "Setup.msi" /L*V "C:\Setup.log"

或在静音模式下:

msiexec.exe /i "Setup.msi" /QN /L*V "C:\Setup.log"

有关日志记录的更多信息:


凭据:只需添加几个可用于运行服务的内置帐户:


推荐阅读