Tag: clickonce

从WinForms应用程序中删除ClickOnce

我有一个将使用ClickOnce的WinForms应用程序。 但事实certificate,ClickOnce不适用于我的应用程序,所以我想删除它。 只有…似乎没有一个明显的方法来做到这一点。 没有“Un-ClickOnce”button。 有没有人知道我需要采取什么步骤让我的应用程序像ClickOnce集成之前那样? (我知道我可以创build一个新项目并将其导入到其中,但要做到这一点似乎很愚蠢,所以我希望有另一种方法。)

Visual Studio 2010 RTM不与ClickOnce一起发布

有没有人在VS2010中使用ClickOnce? 我得到以下发布时,解决schemebuild立好… Building WindowsFormsApplication1… Error: Cannot publish because a project failed to build. 尝试了一切,新的干净的项目(包括windforms和WPF),新的临时密钥,禁用先决条件,并发挥每个发布设置。 我希望能在最后得到解决,同样的事情发生在RC 我目前的“解决方法”是使用msbuild.exe与clickonce.proj,沿着以下http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/40bb7d32-a9ad -40d7-8113-cb3ed2747e69 (连接到外部工具+工具栏button,如hanselman的平行构build博客文章)

ClickOnce应用程序replace当前安装的光标

使用ClickOnce应用程序,是否可以在创build新版本时replace当前文件或安装在不同的目录中? 因为我得到的错误是: 无法安装此应用程序,因为已安装具有相同标识的应用程序。 要安装此应用程序,请修改此应用程序的清单版本或卸载预先存在的应用程序。

我如何回滚一个ClickOnce应用程序?

有没有一种方法(hacky会这样做),以允许用户返回ClickOncenetworking已部署应用程序的先前版本? 我看了文档和API,似乎没有办法。 你可以有select地select是否要更新,但一旦更新,似乎没有回头路。

ClickOnce错误:值不在预期范围内

在所有ClickOnce应用程序上为某个用户启动此错误。 这开始发生在版本升级后(但没有其他人)。 我试过后来更改版本号,添加/删除,registry清理,清除本地设置\应用程序文件夹等…仍然没有运气。 本文指向用户configuration文件损坏,但我重新创build此用户不是一个选项。 还有其他的想法来清理这个吗? PLATFORM VERSION INFO Windows : 5.1.2600.196608 (Win32NT) Common Language Runtime : 2.0.50727.3082 System.Deployment.dll : 2.0.50727.3053 (netfxsp.050727-3000) mscorwks.dll : 2.0.50727.3082 (QFE.050727-3000) dfdll.dll : 2.0.50727.3053 (netfxsp.050727-3000) dfshim.dll : 2.0.50727.3053 (netfxsp.050727-3000) SOURCES Deployment url : file:///C:/Documents%20and%20Settings/<username>/Start%20Menu/Programs/<programname>/<programname>.appref-ms%7C ERROR SUMMARY Below is a summary of the errors, details of these errors are listed later in […]

如何在安装后手动注册ClickOnce文件关联?

微软的ClickOnce部署系统提供了一个易于使用的文件关联pipe理器, 内置于Visual Studio部署过程中 。 开发人员最多可以添加8个文件关联,当用户运行ClickOnce安装程序时,这些文件关联将自动与其应用程序相关联。 我想进一步,但是: 我想让用户在我的应用程序安装后手动添加或删除额外的文件关联。 我有两个完成这个动机的动机: 我不会“强制”用户上的其他文件关联,这就是通过ClickOnce部署处理文件关联的方式。 用户可以在闲暇时添加或删除自己独特的文件关联。 棘手的部分:将文件types与可执行文件直接关联,与ClickOnce部署不兼容 与传统的Windows应用程序不同,ClickOnce应用程序不是通过可执行文件直接启动的。 相反,它们是通过特殊的.appref-ms快捷方式启动的,该快捷方式在后台处理ClickOnce魔法(自动更新,在%LOCALAPPDATA%中的混淆目录中查找可执行文件等)。 如果通过其可执行文件直接打开ClickOnce部署的应用程序,则会禁用自动更新,并且ClickOnce特定的方法将不再起作用。 正因为如此,传统的registry文件关联对我的用例来说是不可能的。 Visual Studio如何处理ClickOnce文件关联 下图展示了Visual Studio 2010内置的ClickOnce文件关联pipe理器。 此信息存储在应用程序的.manifest文件中,并在安装后添加到Windowsregistry中。 我已经通过我的registry进行了一些挖掘,并确定了ClickOnce安装程序所做的几个条目,以将文件types与ClickOnce部署的应用程序相关联。 在registry中find的ClickOnce文件types关联的示例registry项: rundll32.exe dfshim.dll, ShOpenVerbExtension {ae74407a-1faa-4fda-9056-b178562cf98f} %1 其中{ae74407a-1faa-4fda-9056-b178562cf98f}是在关联应用程序的registry中的其他几个位置使用的GUID。 我的目标是要了解必须将哪些信息添加到registry(以编程方式)手动将文件与ClickOnce部署的应用程序相关联。 任何帮助表示赞赏!

部署可以运行而不需要安装的Visual Studio应用程序的最佳方法

我用C#/。NET编写了一个相当简单的应用程序,并且找不到一个发布它的好方法。 这是一种“工具”,用户只能运行一次,或者每隔几个月运行一次。 正因为如此,我希望有一种方法可以将其部署到不需要安装的位置(只需在下载后双击EXE文件即可运行)。 但是,它仍然需要(以某种方式)包含.NET,库等的正确版本,因此它将正确运行。 我知道这是包含在使用ClickOnce时,但仍然安装到用户的计算机上的应用程序。 有没有办法可以做到这一点? 编辑 – \ bin \ Debug myAppName.application myAppName.exe myAppName.exe.config myAppName.exe.manifest myAppName.pdb myAppName.vshost.application myAppName.vshost.exe myAppName.vshost.exe.config myAppName.vshost.exe.manifest extraLibrary.dll 以及两个文件夹 app.publish Resources

签名时发生错误

我维护从另一个开发人员inheritance的大型WPF应用程序。 我使用ClickOnce发布它。 突然间,今天我得到了一个错误消息:错误2无法发布,因为项目build立失败。 1 1 错误3签署时发生错误:无法签署bin \ Debug \ app.publish \ setup.exe。 SignTool错误:未find符合所有给定条件的证书。 我有一个名为SomeName.snk的文件,在项目设置“签名”选项卡中引用。 我不知道今天发生了什么,导致了这个问题。 我使用VS 2012。

ClickOnce部署Windows服务?

是否可以使用ClickOnce部署Windows服务? 如果是这样,你怎么做到这一点? 目前,我们必须使用一个部署项目,使用ClickOnce可以大大简化安装过程。

如何查找* .appref-ms的Target * .exe文件

我必须从文件* .appref-ms进行程序的备份 当我打开文件GitHub.appref-ms使用文本编辑器,我发现 http://github-windows.s3.amazonaws.com/GitHub.application#GitHub.application,Culture = neutral,PublicKeyToken = 8f45a2159c87c850,processorArchitecture = x86 目标指向LocalDisk的位置在哪里, 编辑导致默认或空图标的PublicKeyToken 。 编辑导致“应用程序无法启动”的URL 。 * .appref-ms如何针对EXE? 这不回答我的问题 注意:我尝试脱机打开文件,但仍然完美。