关于Windows 10随附的最新App-V,我有两个问题。我对具有以下结构的应用程序进行了排序:
现在,我需要通过自己的应用程序/脚本运行Firefox,该脚本因环境变量而链接。但是通过使用App-V,env变量不会指向我的vmfs,而是指向我的本地驱动器。有什么方法可以将PowerShell文件链接到我的vmfs中的正确Firefox版本,而无需进行硬编码?
"${env:programfiles} (x86)$browser"
此外,在PowerShell文件中,我在app文件夹中创建了一个日志文件。不幸的是,除非更改程序数据文件夹中的权限,否则我将收到拒绝访问错误。
Out-file : Access to the path 'C:\ProgramData\Microsoft\AppV\Client\Integration\AD721672-C59B-4FB4-9EBB-E23AD314A95D\Root\VFS\ProgramFilesX86\OwnApp\OwnApp.log' is denied.
如何在安装后不手动更改权限的情况下仍可以写入文件?用户拥有写权限不是AppV的一项好处吗?
预先感谢 斯蒂芬
答案 0 :(得分:0)
过去,如果我需要到内部位置的非虚拟路径,则可以使用Get-Package命令运行以下内容。它不理想,但是有更糟糕的解决方案。
$Pkg = Get-AppvClientPackage Interlogix_TruVision_7.1_Prod
"$env:ProgramData\$($Pkg.PackageId)\$($Pkg.VersionId)\Root\Vfs"
此外,您似乎没有在软件包中选中“ VFS写入权限”框。这是导致意外访问被拒绝的最常见原因。