是否可以将ClickOnce客户端安装文件夹设置为静态内容,例如“ ... \%User%\ Appdata \ Local \%MyProgram%?
详细信息:
我正在使用ClickOnce分发Intranet应用程序。一切正常,应用程序按应有的方式进行安装和更新。我遇到的一个问题是应用程序中的模块之一,将文件从一个文件夹移动到另一个文件夹。最终用户已安装趋势科技,并且每次运行该模块时,应用程序都会受到限制和隔离。我让IT部门将该应用程序列入了白名单,但是由于“ ... \ AppData \ Local \ Apps \ 2.0 ...”下面的随机安装路径,以及趋势科技无法处理“。”。在2.0中,他们不得不将“ \ Local \ Apps \”文件夹下的可执行文件列入白名单,这是他们不愿意做的。是否可以将ClickOnce安装文件夹更改为“ ... \%User%\ Appdata \ Local \%MyProgram%”?
答案 0 :(得分:1)
简单答案:不,您不能更改该路径,这是沙箱的关键部分,而沙箱是ClickOnce的功能。 即使使用ClickOnce的自定义操作和重新签名,您也无法更改该路径(这是ClickOnce允许您在计算机上安装多个已发布实例的一种方法,即使它们是相同版本)。
我建议在打包之前(即,作为发布构建过程的一部分),您使用来自Verisign或类似产品的代码签名证书对二进制文件进行签名-反病毒产品通常使用它作为是否可以信任某些内容的指标。如果这样不能解决问题,请查看是否可以根据文件名而不是文件路径将白名单添加。