标签: clickonce

如何将命令行参数传递给ClickOnce应用程序?

我有一个从开始菜单(本地)启动的Clickonce应用程序.我希望能够指定一个参数,以便应用程序可以加载某些数据.该应用程序存在于文件共享上,并且仅使用URL启动一次(如MSDN中所述).这意味着此链接中描述的方法不起作用; 用户将使用"开始"菜单中的.appref-ms快捷方式启动应用程序.

我一直无法找到解决方案.有可能以某种方式将参数传递给单击一次应用程序吗?如果是这样,怎么样?如果没有,有哪些替代方案?

.net clickonce

23
推荐指数
2
解决办法
3万
查看次数

卸载ClickOnce客户端

由于ClickOnce每个配置文件而不是每台计算机安装,有没有办法同时从多个配置文件中卸载单个ClickOnce客户端应用程序?

我们有一个ClickOnce应用程序,我们想要使用标准MSI删除和重新安装,但我们不希望每个用户都必须登录才能进行卸载.

假设没有任何烘焙,是否有自定义工具?

clickonce

22
推荐指数
1
解决办法
4万
查看次数

ClickOnce应用程序跳过要求更新(如果选择了skip,则跳过失败)

我更新了我的ClickOnce应用程序,然后当用户运行时,系统会询问他们是否要安装新版本.

我在一个高度控制的环境中工作.当更新可用时,必须安装(旧版本无法确保向后兼容数据库).

另一种选择是如果按下跳过则运行失败(也可以正常工作).

我需要一些方法来阻止他们运行旧版本的应用程序.

c# clickonce visual-studio-2008-sp1 .net-3.5 visual-studio-2008

22
推荐指数
2
解决办法
2万
查看次数

ClickOnce部署的Web服务器要求是什么?

我正在为客户开发Windows .NET 4桌面应用程序,并考虑使用ClickOnce从客户端的网站部署它.我还计划从他们的网站部署应用程序版本升级.

我已经阅读了Stack Overflow上许多与ClickOnce相关的问题,但仍然不清楚使用ClickOnce将应用程序发布到Web服务器需要做些什么.

我的客户需要在他们的Web服务器上设置什么才能让我使用ClickOnce发布我的应用程序?什么样的访问权限?他们需要设置部署目录吗?

clickonce

22
推荐指数
1
解决办法
7660
查看次数

ClickOnce setup.exe失败,但使用Windows共享进行部署时.application文件正常工作

我收到的错误是System.Deployment.Application.DeploymentDownloadException当我尝试为ClickOnce应用程序运行setup.exe时.如果通过网络从原始位置运行它可以正常工作,但如果我setup.exe从服务器上的路径复制,我会收到错误

无法下载应用程序.应用程序缺少必需的文件.

我需要安装程序,因为它安装了最终用户可能没有的一些先决条件(.NET 4).

单击错误窗口中的详细信息按钮可提供以下信息:

PLATFORM VERSION INFO
    Windows             : 6.1.7601.65536 (Win32NT)
    Common Language Runtime     : 4.0.30319.237
    System.Deployment.dll       : 4.0.30319.1 (RTMRel.030319-0100)
    clr.dll             : 4.0.30319.237 (RTMGDR.030319-2300)
    dfdll.dll           : 4.0.30319.1 (RTMRel.030319-0100)
    dfshim.dll          : 4.0.31106.0 (Main.031106-0000)

SOURCES
    Deployment url          : file:///C:/Users/srchamberlain/Downloads/ContractFlowTool.application

ERROR SUMMARY
    Below is a summary of the errors, details of these errors are listed later in the log.
    * Activation of C:\Users\srchamberlain\Downloads\ContractFlowTool.application resulted in exception. Following failure messages were detected:
        + Downloading file:///C:/Users/srchamberlain/Downloads/ContractFlowTool.application did not succeed. …
Run Code Online (Sandbox Code Playgroud)

.net clickonce .net-4.0

22
推荐指数
1
解决办法
3万
查看次数

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

有没有办法禁止使用ClickOnce发布调试版本?

我只想允许发布版本,但是现在人为错误导致调试版本偶尔会漏掉.

我们正在Visual Studio中发布构建.

clickonce

21
推荐指数
2
解决办法
3859
查看次数

单击一次 - 所有用户

如何配置click-once以便为所有用户安装应用程序.在另一个论坛上,我得"使用MSI" - 谢谢 - 但是如何.此外,第一个安装用户可能不是管理员 - 这可能是一个问题.我希望所有用户都能触发更新检查.没有本地存储,它是WCF服务的WPF客户端.

我们是XP,内部.

.net clickonce windows-installer

21
推荐指数
2
解决办法
3万
查看次数

适用于Click Once的Google Chrome扩展程序?

我有一个客户想要将谷歌浏览器用于我们开发的内部网络应用程序(我不怪他,我真的很喜欢使用Chrome!)

问题是我们有一个win表单应用程序,用户可以从浏览器启动,使用click一次部署.我已经有一段时间知道chrome不支持点击一次,但我想现在可能会有一些支持.

我花了几分钟搜索堆栈溢出和谷歌,并没有找到任何明显的暗示,如果有人正在计划它或已经开发了一次点击扩展为chrome(类似于FFClickOnce).

那么,有没有人点击一次在Chrome下工作或有任何人看到任何插件/扩展的消息,将支持点击一次?

.net clickonce google-chrome winforms

20
推荐指数
4
解决办法
3万
查看次数

.Net加密

我想知道的是加密配置文件中的连接字符串的明确方法.这是我的问题:

  1. 使用机器级加密,访问我的服务器的任何人都不能写一点.Net程序来读取连接字符串的内容吗?

  2. 如果我将我的应用程序部署到企业环境中的用户计算机,并且应用程序在配置文件中有连接字符串,我该如何确保只有我的应用程序可以解密它?在ClickOnce部署方案中,该方案特别有趣.我读过有关人们在发布服务器上存储未加密的配置并在第一次下载,安装和执行应用程序时在机器级加密的人.这听起来对我来说是错误的 - 连接字符串通过线路不受保护,并且在下载和应用程序执行之间保持不受保护的短暂时间.

  3. 我可以拥有公钥和私钥,签署我的应用程序,使用密钥加密配置文件,当用户执行它时,只能从签名的应用程序解密吗?

  4. 由于我使用ClickOnce,我可以在代码中嵌入加密的敏感信息或嵌入,因为除非版本#更改,否则ClickOnce不会检测到更改.因此,如果我需要重新编译,如果我更改我的连接字符串,app.config的点是静音的.我可以采取哪些其他方法,使用配置文件,以实现对服务器,客户端和中间连接字符串的保护?

.net encryption clickonce connection-string app-config

20
推荐指数
1
解决办法
4126
查看次数

ClickOnce部署将留下多个版本(是的,超过两个)

我有一个ClickOnce应用程序,它将所有旧版本留在我的磁盘上.这是一个经常更新的内部企业应用程序,因此这对于快速扩大我们的备份大小来说是一场灾难.

根据文档和其他Stack Overflow问题,它应该只保留当前和以前的版本在磁盘上.但是,每次部署项目并升级客户端时,我都会获得所有EXE,DLL和数据文件的另一个副本.我没有对应用程序进行任何更改,只是在Visual Studio中再次推送部署.

我该如何解决这个问题?

问题似乎发生在Windows 7和Windows XP,以及64位和32位Windows上.

我已经完成了安装版本的文件夹的差异,以下文件是不同的:

MyApp.exe.manifest
MyApp.exe.cdf-ms
MyDll1.cdf-ms
MyDll2.cdf-ms
Run Code Online (Sandbox Code Playgroud)

没有实际的可执行文件是不同的,也不是MyApp.manifest,MyDll1.manifest

如何替代.在运行时查找包含我的应用程序的其他文件夹并删除它们是否安全?那会破坏什么吗?

ClickOnce只是一个明显神秘的黑盒子吗?

c# deployment clickonce visual-studio

20
推荐指数
1
解决办法
7710
查看次数