.net - 使用 ClickOnce 应用程序重新命名标题/开始菜单文件夹

标签 .net clickonce

我有一个 ClickOnce 应用程序,我想为多个客户“重新品牌化”。

有没有一种方法,无需单独部署或分支构建,即可更改应用程序的开始菜单文件夹/链接?

显然,一旦它启动并获取设置,它就可以从那里重新命名其他所有内容......

最佳答案

有几种方法可以解决这个问题。就像您提到的,您可以在 Visual Studio 中进行单独的构建或者使用 Mage/MageUI 创建自定义部署,但是如果您想要一组部署文件,但要根据其他一些细节重新命名应用程序,最好的方法可能是尝试虚拟化或自定义某些部署文件的想法通过自定义 ASP.NET 网站公开部署文件。我已经使用 VirtualPathProvider 成功完成了此操作,但您可能可以使用自定义处理程序。

一旦您完成所有工作,主要问题是您必须在每次进行更改时放弃部署 list 和应用程序 list 。如果您希望拥有一个所有客户端都可以从中安装的集中式部署,那么这种方法效果很好,但如果您希望能够动态地重新命名单独的部署,那么辞职意味着您要么在这些站点上共享您的代码签名证书,要么要求每个站点都共享您的代码签名证书。站点维护自己的代码签名证书。

如果您需要任何更具体的详细信息,请告诉我,我对此进行了广泛的研究,并且在 MSDN 论坛和 Microsoft Connect 站点下针对此主题开放了多个主题。

相关资源:

关于.net - 使用 ClickOnce 应用程序重新命名标题/开始菜单文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1989331/

相关文章:

c# - 如何在不向前移动的情况下从 XmlReader 读取?

c# - AssemblyInfo 版本信息星号

c# - 更改 LINQ to SQL 插入的顺序

c# - 在 Visual Studio 2012 中设置 ClickOnce 安装文件夹 URL

ClickOnce 和 Amazon S3

c# - 在 msbuild 和 ClickOnce 中使用版本信息

c# - .Net 4.0 并行 foreach 循环无法在 "production"应用程序中生成新线程

visual-studio - 在 Visual Studio 中构建完成后自动发布 ClickOnce

.net - 分析 elmah 日志

javascript - 正则表达式以任何顺序匹配多个模式