ApplicationDeployment.IsNetworkDeployed 抛出异常

ApplicationDeployment.IsNetworkDeployed throws exception

在我的 ClickOnce 部署应用程序中的代码中,ApplicationDeployment.IsNetworkDeployed 抛出一个异常 "Access to the path 'Deployment' is denied."

此应用的 VSTO 文件包括:

<deployment install="false" mapFileExtensions="true" />

关于 "Deployment" 路径有什么建议吗?

使用 Process Monitor,我能够隔离问题。

事实证明,用户 运行 应用程序需要对文件夹的写入权限:

C:\Windows\SysWOW64\Deployment

该文件夹不存在。

一旦我创建它,并授予用户修改权限,代码就可以工作了。