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