我有一个 VSTO Excel 加载项,我可以从 Visual Studio 2008 中成功发布。我想将发布移动到我的 CruiseControl 构建服务器上的 NANT 任务中,以便我获得单元测试等的所有好处。
我正在通过在本地构建并部署到我的机器上的共享来测试部署,因此我知道要在 NANT 中使用的命令。
我可以使用 Mage 命令行工具成功构建部署和应用程序清单。
当我从网络共享运行应用程序时,安装失败并给出消息:“ Windows 窗体应用程序不支持 customHostSpecified 属性”
我查看了各种信息来源,其中大部分建议使用最新版本的 Mage 工具(我使用的是 Windows SDK 7.0a 中的 Mage 工具)并确保处理器目标是 MSIL。
我也关注了各种 MSDN 页面和演练,但似乎无法摆脱这个问题。
所以总结一下:
- 如果我从 Visual Studio 2008 发布,我可以通过 ClickOnce 进行部署
- 我可以使用 mage cmd 工具构建清单并对其进行签名
- 我无法从我的网络共享安装,我收到“ Windows 窗体应用程序不支持 customHostSpecified 属性”错误。
- 我的目标是 Excel 2007 并使用 .NET Framework 3.5。
- 该应用程序是从网络共享而不是 IIS 部署的。