我的目标是真正实现单击一次(我猜是两次)启动我的ClickOnce应用程序。该应用程序有一些需要安装的先决条件。Microsoft提供的确保安装它们的正常方法包括让用户决定他是否具备先决条件,然后下载并安装一个“setup.exe”来安装它们并运行ClickOnce应用程序。这包括下载EXE文件(单击一次)、运行它(单击两次),然后在安装先决条件后,再次单击以运行ClickOnce应用程序。我正在尝试将此过程减少到一两次点击:-单击我网站上指向ClickOnce.application文件的链接。-再次点击运行。我制作了另一个ClickOnce应用程序,其中包含一个setup.exe。
与SigntheClickOncemanifestscheckboxkeepsdefaultingtocheckedonpublish密切相关.这个问题中列出的答案都没有帮助到我。我的解决方案中有两个项目,以及其他引用项目。一个项目是C#WindowsPresentationFoundation(WPF)(输出类型Windows应用程序),当我取消选中“签署ClickOncelist”时,它在构建后仍未选中。第二个项目,也是启动项目,是一个VisualStudioToolsforOffice(VSTO)项目(输出类型默认为类库,不能更改)。当我取消选中其中的“签署ClickOnceli
我有一个部署到Web服务器的应用程序。用户转到“publish.htm”部署网页来安装我的vb.net应用程序。我有一个非常简单的问题,但我不太明白。应用程序安装在哪里?我不认为它像其他人一样安装在“ProgramFiles”下。 最佳答案 ClickOnce部署旨在对主机产生零影响,因此将ClickOnce应用程序安装到用户文件夹中,以免对主机产生任何影响,并且不需要管理员权限。在Vista/Win7上,这个位置是SysDrive:\Users\UserName\AppData\Local\Apps\文件夹,在XP机器上,我认为该
我想要我的WPF应用程序发布版本。我尝试使用this的答案题。它有效,但问题是我们可以手动更改那里的值。我想知道我的项目实际发布了多少次(不需要版本号。我的应用程序发布了多少次)。这可以做到吗? 最佳答案 使用ClickOnce,每次发布时,VisualStudio都会自动更改编号。每次发布时它都会增加该值。你的问题是你手动更改了号码。解决方案是发布并让VisualStudio更新值...您应该注意到,一旦发布,您的项目就需要保存。这是因为VisualStudio刚刚为您增加了值。更新>>>如果您想从代码访问已发布的版本(您应该在您
我的应用程序使用ClickOnce技术。今天我需要以管理员身份运行它。我修改了来自的list文件到但是VS无法编译项目:Error35ClickOncedoesnotsupporttherequestexecutionlevel'requireAdministrator'.我认为不可能同时使用它们。不是吗?我需要更改系统时间,我可以在应用程序级别进行吗?我可以模拟它吗,所以应用程序。可以做我想做的事。我将时间更改为+2小时,然后再放回去一秒钟。我有一些dll,他们需要时间。 最佳答案 实际上,您不能使用管理员权限运行ClickOnc
我在IE中使用FireFox和Chrome的ClickOnce应用程序时遇到问题,它工作正常。异常的详细信息是:PLATFORMVERSIONINFOWindows:6.1.7600.0(Win32NT)CommonLanguageRuntime:4.0.30319.239System.Deployment.dll:4.0.30319.1(RTMRel.030319-0100)clr.dll:4.0.30319.239(RTMGDR.030319-2300)dfdll.dll:4.0.30319.1(RTMRel.030319-0100)dfshim.dll:4.0.31106.0(M
有没有什么方法可以在安装或卸载ClickOnce应用程序期间运行自定义代码?这个问题之前有人问过here,但那是很久以前的事了,恕我直言,那里给出的答案非常笨拙,我有点希望VS的更高版本提供了更优雅的解决方案...... 最佳答案 查看以下文章:AdministeringClickOnceDeploymentsWalkthrough:CreatingaCustomInstallerforaClickOnceApplication 关于c#-如何在安装/卸载ClickOnce应用程序期间执
我已经对我的应用程序进行了Clickonce部署,将安装文件夹和发布文件夹设置为网络共享,然后它非常适合我的开发机器然后,当我在客户端计算机上打开网络共享并尝试使用该安装文件安装应用程序时,我收到如下消息详细信息我收到以下消息LATFORMVERSIONINFOWindows:6.1.7601.65536(Win32NT)CommonLanguageRuntime:4.0.30319.586System.Deployment.dll:4.0.30319.1(RTMRel.030319-0100)clr.dll:4.0.30319.586(RTMLDR.030319-5800)dfdll
尝试通过ClickOnce部署时,我一直遇到此错误File,image.jpg,hasadifferentcomputedhashthanspecifiedinmanifest.我意识到这是一个有很多谷歌结果的错误,但我一直无法解决这个问题。奇怪的是,这个ClickOnce包已经部署在各种其他机器(至少30台)上,没有任何问题——这只发生在一台装有Windows7和x64的特定机器上。一方面,我检查了list文件,发现版本号不匹配,我听说这可能是错误的原因。这没有意义,因为我检查了文件所在的服务器,一切都匹配。另一方面,我知道这个包可以在其他机器上运行,这是第一台出现这个错误的机器。最
我已经使用了几个月的ClickOnce应用程序,但最近开始在部署最新版本时出现错误。在这个最新版本中,我添加了对我以前从未使用过的DLL的引用(FTD2XX_NET.dll如果相关),并怀疑这与问题有关,但我不知道如何解决它。正在部署的实际项目引用了另一个库项目,它引用了DLL(它引用了其他DLL,但已经工作了几个月而且它们没有改变)。正在关注thesethreads我尝试删除我的“本地设置/应用程序”文件夹并多次重启,以及重新创建项目并部署到不同的位置。该错误存在于多台机器上,所以我不怀疑它是用户配置文件损坏。这是我得到的完整错误:PLATFORMVERSIONINFOWindows