jjzjj

clickonce

全部标签

C# ClickOnce 安装文件夹 - Windows 如何生成文件夹名称

我想知道Windows如何生成文件夹,ClickOnce应用程序将安装在哪里。在开始菜单中是文件的“快捷方式”,放在“startrek”文件夹中的内容如下:C:\Users\USERNAME\AppData\Local\Apps\2.0\GT??4KXX.PRJ\EGV???1G.??C\prin..tion_7???5a2?????74b6_0000.0002_1dae????89111c35这些文件夹名称是什么意思?例如:例如,如果我有一些settings.txt文件,我希望用户可以在其中更改应用程序的某些参数。有没有办法知道它将安装在哪里以及文件在哪里?(用户将在何处找到此set

windows - ClickOnce URLDownloadToCacheFile 安装失败的原因是什么?

通过Firefox安装我的ClickOnce应用程序时出现以下错误。在同一台计算机上使用IE不会发生这种情况。我发誓我以前通过firefox安装过它。这是一台Windows7机器。Thefollowingpropertieshavebeenset:Property:[AdminUser]=true{boolean}Property:[ProcessorArchitecture]=Intel{string}Property:[VersionNT]=6.1.0{version}Runningchecksforpackage'.NETFramework2.0(x86)',phaseBuild

windows - ClickOnce 是否可以在不询问用户的情况下自动更新?

我有一个客户想要简单安装一个小型Windows系统托盘应用程序。他们希望应用程序在不询问用户的情况下自动更新。该应用程序很小,更新的大小应该最小(大部分业务逻辑和代码将在Web服务后面)。我一直在关注Microsoft的ClickOnce技术,因为它似乎是为此类事情而构建的。我的问题是它可以在用户不知情的情况下在幕后悄悄更新吗?如果不是,实现此目标的最佳途径是什么?还有其他更适合的技术吗?我知道在不告诉用户的情况下更新是主观的,但客户坚持这一点。 最佳答案 是的,当新版本部署到服务器上时,ClickOnce应用程序会自动更新。有多种

c# - 从开始菜单链接的 ClickOnce 开始时间

我有一个使用clickonce3.5部署的大型应用程序(600个文件中的190MB)。安装此应用程序后,我从位于“开始”菜单中的链接运行它,但它需要4-12秒才能显示我的初始屏幕。当此应用程序从.exe文件运行时,启动画面会在1秒后可见。我的应用程序不使用自动更新(Clickonce更新是从源代码手动完成的)我已经尝试使用dotTrace分析此应用程序,以找出在启动过程中花费了这么长时间的原因并找出原因IActContextSystem.Deployment.Internal.Isolation.IsolationInterop.CreateActContext(IDefinition

windows - Clickonce 应用程序无法从 Windows 1803 启动

我有一个来自VisualStudio2015SP3的Clickonce应用程序,它已发布到网络服务器并仅在内部使用。该程序从VisualStudio启动时运行良好。它在没有1803更新的Windows机器上运行得很好。但是一旦一台机器更新到1803,应用程序就不再启动了。我收到“正在检查更新...”窗口,然后什么也没有。在全新安装时,我通常会看到Smartscreen告诉我该程序可能存在危险。它没有那么远。我已经从装有1803更新的计算机上创建了Clickonce,但问题仍然存在。我已经断开了机器与网络的连接。应用程序启动但随后没有数据库访问权限并且它需要数据库。它还用于隐藏将使用数据

.net - 如何获取 ClickOnce 应用程序的文件夹路径

我需要在控制台ClickOnce.application(可执行文件)所在的同一文件夹中写入一个文件。它从中启动的文件夹。我尝试使用Application.StartupPath&Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)但路径指向c:\Documents&Settings下的子文件夹。如何获取.application所在的路径? 最佳答案 要找到文件夹位置,您只需运行应用程序,打开任务管理器(CTRL-SHIFT-ESC),选择应用程序并右键单击|

c# - 如何签署 ClickOnce 应用程序

我有一个ClickOnce我为客户构建的应用程序,我需要它来自受信任的发布者。我如何去获得Authenticode证书并用它签署我的申请?以便当应用程序启动时,它来自受信任的发布者?如何安装证书?我是否必须将它安装在我的开发服务器上,或者我安装它的位置有关系吗?整个过程是如何进行的?我不想花3-5百美元买一个证书,然后安装错了东西而倒霉。是否有关于购买和安装证书以及签署ClickOnce应用程序的好教程? 最佳答案 我最近经历了这个过程。证书并没有那么贵-我们以不到100美元的价格获得了代码签名证书。获得证书后,请按照常见问题解答H

c# - ClickOnce 部署留下多个版本(是的,不止两个)

我有一个ClickOnce将所有旧版本留在我的磁盘上的应用程序。这是一个经常更新的内部公司应用程序,因此这对于快速膨胀我们的备份大小来说是一场灾难。根据文档和其他StackOverflow问题,应该只将当前和以前的版本保留在磁盘上。然而,每次我部署项目和升级客户端时,我都会得到所有EXE、DLL和数据文件的另一个副本。我没有对应用程序进行任何更改,只是在VisualStudio中再次推送部署。我该如何解决这个问题?Windows7和WindowsXP以及64位和32位Windows似乎都会出现此问题。我已经对安装版本的文件夹进行了比较,发现以下文件不同:MyApp.exe.manife

c# - .NET winforms 应用程序在不使用 ClickOnce 的情况下更新自身的最佳方式是什么?

由于技术原因,我无法使用ClickOnce自动更新我的.NET应用程序及其程序集。在.NET中处理自动更新的最佳方式是什么? 最佳答案 我们有一个商业/开源产品:wyBuild&wyUpdate.它具有修补能力并且使用起来非常简单。编辑:我被否决为负数,但我的帖子不仅仅是公然推销。我们的更新程序wyUpdate是开源的,用C#编写,并根据BSD许可证获得许可。我认为它可以帮助任何尝试使用.NET框架从头开始构建更新程序的人。但是,如果必须的话,请投反对票。 关于c#-.NETwinfor

c# - 如何续订过期的 ClickOnce 证书?

我需要对ClickOnce应用程序进行一些更改,我已经一年多没有碰过它,因此证书已过期。我读到过使用新证书发布会使应用程序失败,因为它将使用不同的key进行签名。因此我认为我需要使用相同的证书,但不确定如何更新它。 最佳答案 如果您寻求快速解决方案,那么您可以“更新”您现有的证书并为其提供更长的到期日期。CliffStanford清理了Microsoft的“解决方法”并将其作为简单的命令行exe提供-可在此处获取:http://may.be/renewcert/-悬崖干得好! 关于c#-