clickonce相关内容

InvalidDeploymentException-未设置应用程序身份

我有一个引用了WPF控件库的WPF应用程序。当我尝试启动(myWindow.Show())控件库中的窗口时,出现以下异常: InvalidDeploymentException 应用程序标识未设置。 奇怪的是,我不是 正在执行ClickOnce应用程序,为什么会抱怨呢? 解决方案 您没有说这是否在VS调试器,但是... 我今天从将控件的ImageSource设置为B ..
发布时间:2020-10-02 06:33:26 其他开发

ClickOnce-发布文件夹与安装文件夹

有人可以告诉我发布文件夹位置和安装文件夹URL之间的区别吗? 解决方案 您在MSDN论坛中非常喜欢我的回答,我发布了链接到答案也在这里。 ;-) 如果要从同一URL发布和安装,则只需填写发布文件的位置,然后 之所以有两个原因是,如果您要发布到一个地方,但是安装URL不同,则可以这样做。 > 例如,您可能要使用ftp发布到服务器,在这种情况下,发布文件位置将为 ftp:// ..
发布时间:2020-10-02 06:33:23 其他开发

如何提供ClickOnce更新的描述?

我们已经编写了一个应用程序,并且已经有很长一段时间了,我已经通过ClickOnce向其推送了更新。该应用程序位于我们的主文件服务器上。但是,每次我发布更新时,都会被问到我做了什么更改!有什么方法可以提供对用户友好的ClickOnce更新个性化描述?例如,当用户启动其应用程序时,ClickOnce会询问“有可用的新版本。您想更新吗?”,在下面可以对更新内容进行描述?还是用ClickOnce无法做到? ..
发布时间:2020-10-02 06:33:18 C#/.NET

禁止发布用于ClickOnce部署的调试版本

是否可以通过ClickOnce禁止发布调试版本? 我只想允许发布版本通过,但现在人为错误导致调试版本无法发布。偶尔溜走。 我们正在Visual Studio中发布构建。 解决方案 您可以做的一件事是向.csproj或.vbproj文件中添加一个条件,MSBuild在进行构建时会检查该条件。 条件将检查是否正在发布,并检查构建是否为调试构建,然后执行诸如运行外部工具之类的操 ..
发布时间:2020-10-02 06:33:15 其他开发

如何使用WPF单击一次应用程序部署非托管DLL?

我有一个使用非托管dll的WPF单击一次应用程序。 在本地调试时,我只是将dll复制到了debug / bin文件夹中。 如何将dll包含在项目(VS2010)中,以便它可以部署并可供应用程序访问? 我尝试将其添加为资源并设置“内容”和“始终复制”,该文件似乎确实存在于设置/部署文件中,但是应用程序看不到它。 如果有帮助,这是我用来访问非托管DLL中的方法的代码示例。 ..
发布时间:2020-10-02 06:33:11 其他开发

在Windows中,应用程序事件日志中有哪些默认事件源?

简短版本: 应用程序事件日志中是否始终包含事件源“应用程序”和“应用程序错误”?它们在新安装的Windows XP,Vista和Windows 7上可用吗?使用它们而不是创建自己的资源(对我来说是不可能的)真的很不好吗? 长版: 我有一个ClickOnce应用程序,供没有计算机管理员权限的用户使用。 当我尝试写入Appliction事件日志,我收到一个安全异常。 (Wind ..
发布时间:2020-10-02 06:33:08 其他开发

如何找出导致通用“应用程序无法启动的原因”。与应用程序供应商联系。 ClickOnce错误?

我有一个使用ClickOnce发布的.NET应用程序。在大多数情况下,此过程都可以正常运行,但是偶尔,用户会收到一条错误消息,抛出以下消息,而不是打开程序: 无法启动应用程序。请与应用程序供应商联系。 我发现对MSDN上的ClickOnce部署中的特定错误进行故障排除页,该页指出(在“其他错误”部分中): 错误消息 无法启动应用程序。请与应用程序发布者联系。 无法启动 ..
发布时间:2020-10-02 06:32:03 C#/.NET

如何自动更新Windows Mobile应用程序

我有一个.net cf 3.5 Windows Mobile应用程序,我的客户端希望具有自动更新功能。 到目前为止,这里是我所拥有的: 使用智能设备CAB项目创建CAB(足够好了,还是我应该在这里做其他事情) 2。获取应用程序版本号 Assembly.GetExecutingAssembly() .GetName()。Version.ToString(); ..

购买还是构建用于Web部署?

我一直在评估Windows应用程序可用的各种安装和Web部署解决方案。我只是在这里澄清(没有太多细节,这些工具已在其他问题中涉及)我对选项的理解: NSIS -生成安装可执行文件的免费工具。小二进制。专门的脚本语言,有时是晦涩的脚本语言。 Inno Setup -用于安装可执行文件的免费工具。各种二进制压缩方案。 Pascal脚本引擎。 WIX -生成MSI二进制文件的免费工具集。 XM ..

卸载ClickOnce客户端

由于 ClickOnce 是按配置文件而不是按计算机安装的,因此有什么方法可以卸载单个 我们有一个ClickOnce应用程序,我们希望使用标准 MSI ,但我们不想以每个用户的身份登录进行卸载。 假设没有任何东西被烘焙,有没有自定义工具? 解决方案 您可以手动删除每个用户的ClickOnce安装。我没有尝试过大规模使用,因此使用风险自负。但是,这些步骤应该摆脱ClickOnce ..
发布时间:2020-10-02 06:31:55 其他开发

通过ClickOnce安装设置注册表项

我需要将应用程序添加到启动中,因此需要使用安装路径设置注册表项。我已经在Visual Studio安装程序项目中完成了此工作,但无法弄清楚如何通过ClickOnce部署来完成此工作。 有人知道如何在使用ClickOnce进行安装时设置注册表项吗? 解决方案 ClickOnce无法执行此操作。如果您想让应用程序在用户登录时启动,则必须在应用程序中编写代码(将快捷方式复制到启动文件夹,编 ..
发布时间:2020-10-02 06:30:49 其他开发

如何从客户的计算机中删除ClickOnce应用程序的所有痕迹?

我有一个大约120个客户正在使用的ClickOnce应用程序。本周,我发现两个客户拒绝在一月份进行更新,并停留在旧版本上。我是通过删除服务器上使用的旧版本的ASP脚本发现此问题的。尚未更新的客户会收到404并致电询问原因。 一个客户再次单击我们的安装按钮,就可以获取最新版本。另一个单击我们的安装按钮,并显示“应用程序验证未成功”错误。错误的详细信息是SomeImage.gif“计算出来的哈希 ..
发布时间:2020-10-02 06:30:46 其他开发

Clickonce App无法从Windows 1803开始

我有一个Visual Studio 2015 SP3中的Clickonce应用程序,该应用程序发布到网络服务器并且仅在内部使用。从Visual Studio启动时,该程序运行正常。它在没有没有1803更新的Windows机器上运行得很好。但是,一旦计算机更新到1803,该应用程序将不再启动。我得到“正在检查更新...”窗口,然后什么也没有。在全新安装中,我通常会获得Smartscreen告诉我该程 ..
发布时间:2020-10-02 06:30:42 其他开发

更改ClickOnce应用程序发布位置对客户端计算机的影响

好的,我有一个 Windows窗体应用程序,该应用程序是使用 ClickOnce 到 http:// MyDevComputer1 / DevPublishFolder / ,因此部署链接为 http://MyDevComputer1/DevPublishFolder/publish.htm 。 该应用程序已部署到公司内部网中的近20台计算机上。现在,我需要将发布位置更改为同一网络中的 ..
发布时间:2020-10-02 06:30:39 其他开发

是否可以将NGen与ClickOnce部署一起使用?

是否可以将NGen与ClickOnce部署一起使用? 解决方案 实际上您可以使用NGEN和clickone,但是您要使用在clickonce安装完成后需要运行NGEN,因为NGEN是.NET安装的一部分(对于3.5,您应该参考2.0安装)。 此处是一个例子,我认为它足够通用,您无需更改代码或对其进行很少更改即可使用它(除了调用表单): 静态类程序 { /// ..
发布时间:2020-10-02 06:30:32 其他开发

“清单XML签名无效”;在客户端计算机上,但在开发人员计算机上工作正常

在工作中,我们有一个ClickOnce应用程序,当客户端尝试安装该应用程序时,它会引发异常: 从文件:/ FILEPATH中读取清单的异常:清单可能无效或无法打开文件。 清单XML签名无效 无法为提供的签名算法创建SignatureDescription。 为解决此问题,我们最终使用了另一个证书文件,并且该文件运行正常(对清单进行了签名)。 但是我们不明白为什么将其安 ..
发布时间:2020-10-02 06:30:28 其他开发

如何在不提示用户的情况下安装ClickOnce应用程序?

是否可以在完全不提示用户的情况下安装ClickOnce应用程序?我说的是用户首次运行该应用程序时获得的“运行/不运行”。 似乎有些线索此处,但我相信这是关于跳过“海拔”(UAC)和安全提示,而不是实际的初始“运行/不运行”屏幕。 我只能找到有关如何以静默方式更新已安装在应用程序中的应用程序的信息。 我还发现这篇帖子似乎与之相关,但同样,不确定我们是否在谈论同一用户提示... ..
发布时间:2020-10-02 06:30:25 其他开发

VB6中的远程调试

是否可以远程调试VB6外部启动的进程? 该应用程序是具有大量dll / ocx资源的VB6应用程序。我正在尝试使用免注册COM来设置VB6应用程序的ClickOnce部署,但是在执行时却出现错误。 我对VB6的理解重定向COM注册可能意味着这不可能,但是我认为有人可能有更好的主意。 解决方案 我相信在VB6中进行调试时,它不会附加到正在运行的二进制文件中,而是在自己的进程中解释 ..
发布时间:2020-10-02 06:30:21 其他开发