jjzjj

ClickOnce

全部标签

c# - 单击一次更新后重新启动 WPF 应用程序(启动新版本)

如何在使用单击一次更新后重新启动WPF应用程序,我需要启动新版本! 最佳答案 有几种方法,但大多数都不能正常工作,它们最终会重新打开旧版本。WPF没有适当的方法来处理它(#fixwpf),这听起来很疯狂,但您需要引用System.Windows.Forms.dll并调用System.Windows.Forms.Application.Restart();快速搜索找到RobRelyea关于同一件事的帖子(XAML、WPFMicrosoftGuy)http://robrelyea.wordpress.com/2007/07/24/app

c# - 单击一次更新后重新启动 WPF 应用程序(启动新版本)

如何在使用单击一次更新后重新启动WPF应用程序,我需要启动新版本! 最佳答案 有几种方法,但大多数都不能正常工作,它们最终会重新打开旧版本。WPF没有适当的方法来处理它(#fixwpf),这听起来很疯狂,但您需要引用System.Windows.Forms.dll并调用System.Windows.Forms.Application.Restart();快速搜索找到RobRelyea关于同一件事的帖子(XAML、WPFMicrosoftGuy)http://robrelyea.wordpress.com/2007/07/24/app

c# - 以编程方式将应用程序添加到 Windows 防火墙

我有一个通过ClickOnce安装和更新的应用程序。该应用程序通过FTP下载文件,因此需要添加为windows防火墙的异常(exception)。由于ClickOnce的工作方式,EXE的路径会随着每次更新而改变,因此异常也需要改变。对防火墙进行更改以使其对最终用户不可见的最佳方法是什么?(该应用程序是用C#编写的) 最佳答案 不确定这是否是最好的方法,但运行netsh应该工作:netshfirewalladdallowedprogramC:\MyApp\MyApp.exeMyAppENABLE我认为这需要管理员权限,原因很明显:)

c# - 以编程方式将应用程序添加到 Windows 防火墙

我有一个通过ClickOnce安装和更新的应用程序。该应用程序通过FTP下载文件,因此需要添加为windows防火墙的异常(exception)。由于ClickOnce的工作方式,EXE的路径会随着每次更新而改变,因此异常也需要改变。对防火墙进行更改以使其对最终用户不可见的最佳方法是什么?(该应用程序是用C#编写的) 最佳答案 不确定这是否是最好的方法,但运行netsh应该工作:netshfirewalladdallowedprogramC:\MyApp\MyApp.exeMyAppENABLE我认为这需要管理员权限,原因很明显:)

c# - 如何在没有 ClickOnce 的情况下自动更新应用程序?

对于我正在做的项目,我不允许使用ClickOnce.我的老板希望程序看起来“真实”(带有安装程序等)。我已经安装了VisualStudio2012专业,一直在玩InstallShield安装程序,它确实是很好的安装程序,但我不知道如何使应用程序能够“自动更新”(也就是说,当它启动时,检查以确保它使用的是最新版本)。我被要求对代码做一个微小的改动——将加法改为减法,我真的不希望人们必须卸载旧版本,然后每次我都必须重新安装新版本像这样做一个小改动。如何让应用程序检查更新并安装它们?或者这不可能(或不容易)? 最佳答案 关于这个已经有很多

c# - 如何在没有 ClickOnce 的情况下自动更新应用程序?

对于我正在做的项目,我不允许使用ClickOnce.我的老板希望程序看起来“真实”(带有安装程序等)。我已经安装了VisualStudio2012专业,一直在玩InstallShield安装程序,它确实是很好的安装程序,但我不知道如何使应用程序能够“自动更新”(也就是说,当它启动时,检查以确保它使用的是最新版本)。我被要求对代码做一个微小的改动——将加法改为减法,我真的不希望人们必须卸载旧版本,然后每次我都必须重新安装新版本像这样做一个小改动。如何让应用程序检查更新并安装它们?或者这不可能(或不容易)? 最佳答案 关于这个已经有很多

c# - 从 WinForms 应用程序中删除 ClickOnce

我有一个要使用ClickOnce的WinForms应用程序。但事实证明ClickOnce不适用于我的应用程序,所以我想删除它。只是......似乎没有明显的方法可以做到这一点。没有“Un-ClickOnce”按钮。有谁知道我需要采取哪些步骤才能让我的应用程序恢复到ClickOnce集成之前的状态?(我知道我可以创建一个新项目并将内容导入其中,但必须这样做似乎很愚蠢,所以我希望有另一种方法。) 最佳答案 此处的其他回复不正确或没有帮助。说它永远不需要删除是不正确的。我最近遇到的一个这样的例子是应用程序需要管理权限。任何将管理要求嵌入l

c# - 从 WinForms 应用程序中删除 ClickOnce

我有一个要使用ClickOnce的WinForms应用程序。但事实证明ClickOnce不适用于我的应用程序,所以我想删除它。只是......似乎没有明显的方法可以做到这一点。没有“Un-ClickOnce”按钮。有谁知道我需要采取哪些步骤才能让我的应用程序恢复到ClickOnce集成之前的状态?(我知道我可以创建一个新项目并将内容导入其中,但必须这样做似乎很愚蠢,所以我希望有另一种方法。) 最佳答案 此处的其他回复不正确或没有帮助。说它永远不需要删除是不正确的。我最近遇到的一个这样的例子是应用程序需要管理权限。任何将管理要求嵌入l

c# - ClickOnce 应用程序替换当前安装的文件

对于ClickOnce应用程序,是否可以在创建新版本时替换当前文件或安装在不同的目录中?因为我得到的错误是:Unabletoinstallthisapplicationbecauseanapplicationwiththesameidentityisalreadyinstalled.Toinstallthisapplication,eithermodifythemanifestversionforthisapplicationoruninstallthepreexistingapplication. 最佳答案 正如错误信息所说,有两

c# - ClickOnce 应用程序替换当前安装的文件

对于ClickOnce应用程序,是否可以在创建新版本时替换当前文件或安装在不同的目录中?因为我得到的错误是:Unabletoinstallthisapplicationbecauseanapplicationwiththesameidentityisalreadyinstalled.Toinstallthisapplication,eithermodifythemanifestversionforthisapplicationoruninstallthepreexistingapplication. 最佳答案 正如错误信息所说,有两