我的XAML
应用程序中有两个控件。一个是Awesomium
PDF 查看器,AxAcroPDFLib.AxAcroPDF
当我从 Visual Studio 在本地运行应用程序时,Awesomium
遇到 pdf 链接时,它会将请求重新路由到 pdf 查看器,一切都很正常。
问题是,一旦我尝试通过 WIX 安装程序交易创建独立产品,重新路由的请求似乎由我本地安装的 Acrobat Reader 处理,而不是由我的 Acrobat Reader 处理 AxAcroPDFLib
(PDF 查看器在我的 XAML 应用程序之外运行。)
我认为这可能与未注册读者的两个 dll (Interop.AcroPDFLib.dll
和) 有关,因此我曾经创建适当的 dll 注册,但这根本没有改变任何东西(在安装和 PDF 查看器期间没有抛出错误仍然在我的应用程序之外运行。)我什至尝试在两个文件上使用“禁止”,但安装失败,说它无法注册 DLL。在这一点上,我有点迷茫我应该做什么。非常感谢任何帮助。AxInterop.AcroPDFLib.dll
heat.exe
SelfRegCost = "1"
更新:我尝试使用 VS 发布应用程序,跳过所有 WIX 内容,应用程序按预期工作。我现在确定它与我的 WIX xml 有关...