これは現在、(ユーザーが知っている限り)1人のユーザーに影響を与えているため、環境問題のようです。C#カスタムアクションdll - アクセスが拒否されました
MSIのユーティリティDLLに依存するC#カスタムアクションdllを使用します。これらのファイルを使用して最初のカスタムアクションを呼び出すとき、ユーザーが取得している:
SFXCA: Extracting custom action to temporary directory:
C:\Windows\Installer\MSIBAA4.tmp-\ SFXCA: Binding to CLR version
v4.0.30319 Calling custom action
CustomActions!CustomActions.CustomActions.InitializeInstallationValues
Exception thrown by custom action:
System.Reflection.TargetInvocationException: Exception has been thrown
by the target of an invocation. ---> System.IO.FileLoadException:
Could not load file or assembly 'InstallerUtils, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null' or one of its dependencies. Access is denied.
at CustomActions.CustomActions.InitializeInstallationValues(Session session)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object parameters, Object arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)
at Microsoft.Deployment.WindowsInstaller.CustomActionProxy.InvokeCustomAction(Int32sessionHandle, String entryPoint, IntPtr remotingDelegatePtr)
CustomAction InitializeProperties returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
MSIは、それから読み取るファイルを書き込むことはできませんがあるので、私には思われるセキュリティソフトのいくつかのフォーム/ポリシーが所定の位置にあるかもしれません。私は理由を決定させる可能性がある、WindowsのAPIがあります:
はアクセスが
あなたの(Preventers of)情報技術部門に、そのユーザーのマシンおよび/またはアカウントのファイルアクセス権を壊さないようにしてください。 – hoodaticus
* "ファイルまたはアセンブリ 'InstallerUtils [...]'を読み込むことができませんでした。**アクセスが拒否されました。* - 依存関係が存在しないか、アクセスできません。 – IInspectable
私たちのITではなく、クライアントの一人です。これは、1つのクライアントに対してのみ起こります。 MSIは他の何百もの環境で動作します。私はプログラムでファイルへのアクセスをロックアウトしている可能性があるので、その情報をユーザーに渡すことができるかどうかを判断しようとしています。 – adamdc78