我正在使用VS2013。目前我的版本是1.0.0.1 - > 1.0.0.6,并且已经创建了一个新版本(1.0.0.7)。当试图继续使用现有系统时,我遵循mainSolution - > project - > properties项目 - > publish - > publish wizard的路径。然而,我遇到的问题是,它只发布了3个项目中的1个,具体来说,它看起来好像是将整个解决方案创建为一个文件,而不是它的单个.exe文件。 我试图做的是将新版本添加到现有的structre(当前存储在公共服务器上)。当然,它必须容纳所有3个项目。当我正在尝试发布解决方案时,我只能得到一个.application(clickOnce)以及它的相应的.exe.config.deply和.exe.manifest文件。在现有的文件结构中,它显示了三个C#项目.exe和“主启动程序”.exeClickOnce只发布三个单个项目
0
A
回答
0
从我已经能够理解的ClickOnce部署系统是,它不会发布解。你发布一个项目。如果该项目具有依赖关系,那么这些依赖关系将适用于该项目,但如果您在解决方案中只包含其他不相关的项目,则不会自动包含该项目。但是,您可以做的是从其他项目构建EXE文件,并将它们作为内容包含在主项目中。您可能必须将其他项目的构建输出文件夹设置为主项目的文件夹,但我建议不要这样做,因为我认为您非常特别需要将每个额外可执行文件的“构建操作”属性设置为“内容”以包含他们。您还需要检查“发布”选项卡下的“应用程序文件”,以确保exe文件包含在单击一次发布中。
我使用的是2012年,所以这一切都可能不完美匹配。
以下对过期证书进行了讨论,并提出了一些可能的解决方法,允许使用测试证书来扩展现有的签名证书,该证书对于更新的人员仍然适用。
Certificate Expiration in ClickOnce Deployment
但是,当你改变一个ClickOnce部署的签名证书,客户可能要卸载应用程序,并使用新的签名证书安装新版本。
相关问题
- 1. clickonce发布哪个目录?
- 2. 只允许三个新闻项目
- 3. 发布无clickonce
- 4. this.form.submit()选择,只发布一个选项
- 5. 如何从单个节点项目发布多个NPM模块?
- 6. 从TeamCity的单个解决方案发布多个项目
- 7. 发布多模块maven项目中只有一个模块
- 8. 如何发布依赖于第三方SNAPSHOT项目的项目
- 9. 手动发布ClickOnce
- 10. 有三个项目的项目模板?
- 11. 自动化的ClickOnce与发布的MSBuild项目与项目参考
- 12. 选择表单类型只发布了第一个选项
- 13. 回声项目有三个
- 14. TFS 2010发布多个项目
- 15. 从VisualStudio发布多个项目
- 16. Monogame项目和ClickOnce
- 17. 使用Hudson和Maven发布插件发布多个项目
- 18. 将n个项目的数组发布到表单
- 19. 如何通过ClickOnce从一个域发布到另一个域?
- 20. 从另一个项目的构建事件发布web项目
- 21. Newtonsoft.Json.JsonConvert.SerializeObject单个项目与多个项目
- 22. 将2个android项目集成到第三个项目中
- 23. 的ClickOnce发布到CodePlex上
- 24. 的ClickOnce通用发布
- 25. 的ClickOnce发布错误
- 26. ClickOnce发布时出错
- 27. 发布::: ClickOnce或Windows Installer
- 28. 从命令行发布ClickOnce
- 29. Bootstrap列表组在时间只显示三个项目
- 30. c#发布项目
我相信你可能是对的泰德,我至少会给它一个镜头。谢谢! – CTully12
嗯,我试过你的建议特德,没有运气。虽然我在文件夹中有正确的.exe文件,但我的证书不同(我认为这可能是问题的原因)。尝试使用应用程序“检查更新”选项时,尽管命名约定相同,但它找不到该文件夹或新版本。唯一的区别就是证书,这使我相信这是问题的一部分。 – CTully12
嗯。我一直认为更新是完全基于URL的,所以只要你发布到相同的文件夹,旧版本就会找到新的版本,但我自己签署代码是非常新的,并且没有从一个过渡到一个证书到另一个。 – Ted