【发布时间】:2014-09-19 03:50:48
【问题描述】:
我正在编写一个在卸载时运行的自定义操作(在 c# 中)。
<Custom Action='My_CA' After='InstallInitialize'>Installed AND NOT UPGRADINGPRODUCTCODE</Custom>
在我的自定义操作中,我需要使用在安装文件夹中的 .dll 中定义的 API,所以我写了这一行:
[DllImport("myAPI.dll", CallingConvention = CallingConvention.Cdecl)]
如您所见,我尝试仅使用 dll 名称,但卸载日志显示“无法加载 DLL 'myAPI.dll':找不到指定的模块”。我想我需要使用相对于安装文件夹的路径,而不仅仅是 dll 名称,但我找不到如何编写它的语法。 谁能告诉我如何从 c# 自定义操作引用到安装文件夹?
【问题讨论】:
标签: c# wix windows-installer custom-action