Tag: clickonce

如何加快ClickOnce应用程序的启动速度

我有一个Visual Studio 2005 / C# ClickOnce应用程序,它从Web服务获取所有数据。 我已经将应用程序调整到了对用户来说非常活泼的地方,即使它必须从Web服务获取几乎所有内容的数据。 然而,创业公司仍然相当迟钝。 似乎需要一段时间才能生成第一个Web服务调用。 在那之后,没关系。 我该怎么做才能加速这类应用程序的启动? 我需要生成序列化程序集吗?

.deploy文件未部署XML文件

我正在使用MS Visual C#2008 Express开发一个使用ClickOnce部署function的应用程序。 我将应用程序发布到用户可以下载的服务器上。 在运行应用程序时,它会抛出一个找不到文件的exception – 它找不到应用程序从( Instructions.xml )中提取数据的XML文件。 当我转到服务器并进入Application Files文件夹时,我看到.deploy文件。 其中一个是Instructions.xml.deploy 。 为什么Instructions.xml没有包含在用户的下载中? 当然,如果我手动将Instructions.xml复制到我的程序的个人副本,该程序工作正常。 但是发布过程应该(通过Instructions.xml.deploy ?)自动复制/部署该文件。

在WPF应用程序上显示ClickOnce部署版本

我现在正在部署一个WPF c#项目,并希望将clickonce版本 (而不是assymbly或产品版本)放在屏幕标题上。 我过去常常在Win表单应用程序中使用以下方式执行此操作。 但似乎它不是WPF应用程序中的方式。 我在Google上搜索没找到任何东西。 请帮忙。 if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed) { ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment; lblVer.Text = “V” + ad.CurrentVersion.ToString(); } else lblVer.Text = “V” + Application.ProductVersion.ToString();

以编程方式更新ClickOnce应用程序的部署清单会导致缺少元素,这在4.0中是必需的

我正在努力自动化.NET 4.0 ClickOnce WPF应用程序的安装程序,该应用程序需要在app.config文件中设置一些项目。 我经历了一个棘手的过程,即使用Mage.exe找到我必须遵循的特定步骤(即更新并重新签名应用程序和部署清单),现在我正在尝试自动安装它。 我选择使用.deploy扩展来最小化IIS / Internet Explorer安全机制的问题,因此基本上算法如下(基于ClickOnce(Saurabh Bhatia)中的签名和重新签名清单以及使用Mage的ClickOnce WPF应用程序的更新配置或MageUI ,作为主要来源等): 转到\Application Files\App_%HighestVersion%\文件夹 删除包含它的文件的.deploy扩展名 运行mage -u %app%.exe.manifest -cf cert.pfx 恢复.deploy扩展 运行mage -u %app%.application -appm %app%.exe.manifest -cf cert.pfx 复制%app%.application 2级别(到..\.. – 部署根目录) 如果手动完成,这非常有效。 我可以运行.cmd文件,根据环境细节(路径等)进行自定义,但是我需要在部署中包含mage.exe ,以及Microsoft是否允许我们这样做对我来说是一个悬而未决的问题。 因此,我正在尝试在Installer类中执行类似的操作: X509Certificate2 ct = new X509Certificate2(sPathCert); // .. Remove .deploy extension (for files in the sPathApp folder). sPathMft = Directory.GetFiles(sPathApp, […]

使ClickOnce更新强制性?

目前在我正在构建的应用程序中,我检查了更新,它为用户提供了安装或不安装更新的选项。 我想让它只是自动安装更新,无论如何。 我怎样才能做出这个改变?

用户取消了ClickOnce更新,它再也不会要求更新

我有一个Windows窗体应用程序,它通过ClickOnce部署。 在启动应用程序期间,它会检查更新并提示用户输入相同内容。 如果用户选择不安装该会话的更新,则不再询问。 这是设计还是我错过任何设置? 如何在下次启动应用程序时让用户提示更新?

如何使用一次性单击应用程序设置文件关联?

我有一次点击应用程序。 我有一个关联文件,我存储应用程序的数据。 当用户点击其中一个文件时,我希望它打开click-once应用程序并加载文件。 我可以在发布中设置文件关联,正确设置图标和名称。 单击该文件将打开该应用程序,但该应用程序似乎没有传递给该文件的路径 – 命令参数为空。 如何获取它以便将文件的路径传递给应用程序?

clickonce应用程序的本地安装位置

我需要知道clickonce应用程序的安装位置。 有没有办法通过C#找到这个?

自动更新C#Windows窗体应用程序

我希望我的应用程序自动检查更新并在需要时更新应用程序。 我安装了InstallShield限量版,但是当我进入更新部分时,我发现我需要安装FlexNet,这需要我购买它。 我发现Windows已经停止支持Windows Installer,这就是为什么在Visual Studio 2013中它没有在安装和部署部分中列出。 我还读到了ClickOnce,但是当我尝试将我的应用程序部署到FTP服务器时,存在一个小问题。 它询问了用户名和密码,但它添加了一个警告,这些值将以纯文本forms出现! 所以我该怎么做? 是否有另一种第三方方式来创建安装程序并设置自动更新?

使用查询字符串参数从url下载自定义设置

我制作了一个Windows服务应用程序,我想创建一个安装文件。 当用户通过我们的网站URL请求应用程序请求查询参数时,(例如: http : //test.com/setup.exe? id = 1212 )我需要将当前的app.config键值更改为该查询参数值。 我还需要在新版本准备就绪时自动更新此应用程序。 因此,ClickOnce或squirrel for windows可能是一种选择,但我无法找到实现上述任务的方法。 以下问题有点类似但不解决此问题:* 如何在ClickOnce应用程序中检索查询字符串信息? * ClickOnce:如何通过安装程序*将查询字符串值传递给我的应用*? 我怎样才能做到这一点?