我正在尝试将解决方案从VS.NET 2008转换为2010。该解决方案包括Windows Service项目和安装Windows Service的安装项目。我在编译安装项目时遇到问题。我已经尝试过几次从头开始,遵循here教程,标题为部分下的内容:为您的服务创建安装项目。

当我简单地按照以下步骤构建项目时,会出现以下错误:

Unable to build custom action named 'Primary output from <name> (Release x86)', InstallerClass property is only valid for assemblies.

(我的Windows服务项目的名称在哪里)。搜索此错误会在MSDN上显示this页面,该页面告诉我将 InstallerClass 设置为 False 。对于4种自定义操作,我都会这样做。进行更改并构建后,出现以下错误:
Unable to build custom action named 'Primary output from <name> (Release x86)' from project output group 'Primary output' because the project output group does not have a key file.

为此,我只能得到一个hit。甚至不用担心单击链接,全文为:“删除自定义操作,并用指向具有密钥文件的项目输出组的自定义操作替换它。”

h是什么意思?有人可以帮我弄清楚我在做什么错吗?

最佳答案

看来问题出在我将 InstallerClass 设置为 False 时。显然,我没有为x86目标构建Windows服务。我从this讨论中得到了提示。我更改了所有项目以针对正确的平台,并将 InstallerClass 设置为设置文件中的每个“自定义操作”为真,现在正在构建。

关于.net - Windows服务安装程序项目从VS.NET 2008转换为2010的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3151435/

10-09 17:22
查看更多