【发布时间】:2023-03-27 20:58:01
【问题描述】:
我有一个自定义操作,用于部署一些文件,这些文件位于 handoff 包中的 msi 旁边。我的自定义操作通过 OriginalDatabase 参数传递到 msi 路径,我正在检查它旁边是否有文件夹。没有什么太疯狂了,但很难弄清楚。
从本地复制的文件安装单个或多个用户就像一个冠军。从网络共享运行 setup.exe 时安装单个用户可以正常工作,但是当我从网络共享安装所有用户时,我遇到了安全异常。
有问题的行是这样的:
DirectoryInfo[] subdirectories = workingDirectoryInfo.GetDirectories("Foo");
自定义操作使用SecurityAction.Demand 运行,因此我应该拥有所需的所有访问权限。
非常感谢任何人提供的任何意见。
谢谢, 凯西
【问题讨论】:
-
能否提供完整的异常详细信息(包括完整的堆栈跟踪),由其 ToString() 方法返回?
标签: windows-installer code-access-security custom-action