首页 文章
  • 0 votes
     answers
     views

    用于COM Interop的WiX寄存器组件

    我真的在与WiX挣扎 . 我有要安装的.NET程序集需要注册COM Interop,并且它们必须在另一个框架中注册,该框架需要在GAC中的.NET程序集中调用Register()方法 . 这种注册方法是一个带有隐藏存储机制的“黑匣子”,因此我无法以声明方式执行此操作 . 我认为这种声明方法最适合COM注册,但使用heat.exe时遇到两个问题: RegAsm有效,但是Heat.exe在我的程序集...
  • 8 votes
     answers
     views

    无法使用WiX注册DLL

    我正在尝试使用WiX注册DLL . 现在我知道并理解我应该使用 heat 并让它为我提取注册表信息,但是热似乎失败了,并显示以下错误消息: heat.exe : warning HEAT5150 : Could not harvest data from a file that was expected to be a SelfReg DLL: C:\Users\seb\Desktop\Devel...
  • 1 votes
     answers
     views

    将.dll注册到COM时出错

    我有一个COM库,我想在Wix安装期间在COM中注册 . 起初,我尝试使用 heat 命令收集信息,但没有从该.dll中获取任何信息 . 然后我认为我的库是错的,并尝试使用 regsvr32 命令手动安装它,如下所示: regsvr32.exe /s "RouteToMyLibrary/MyLibrary.dll" 它确实安装正确... 然后我决定使用 CustomActio...
  • 8 votes
     answers
     views

    在wix中注册com dll

    如果不是自我注册 . 那么我们如何在使用WIX进行安装时执行COM dll注册? 根据tutorial,我使用了ComPlusApplication示例(非.net dll) . 但它不起作用 . 它没有注册 . 我可以成功地从命令行使用regsvr32进行注册 . 我读到没有为注册com dll创建自定义操作 . 那么最好的方法是什么?如果我们需要使用heat,我们在哪里编写命令并将结果wxs添...
  • 2 votes
     answers
     views

    WiX项目允许基于版本的升级和并行(多实例支持)安装

    我是持续集成,部署和交付的忠实粉丝 . 我相信基于版本的升级是可以实现的,但似乎使用基于WIX的安装程序使得支持此功能变得非常困难 . 我目前正在尝试更改我们产品的安装程序,以便可以并排安装(多实例支持)并允许基于修订的升级 . 在我的情况下,我希望允许并排安装1.0.0.0和1.0.0.1版本的产品,并且还支持升级任何安装,例如只允许从1.0.0.1升级到1.0.0.2而不更改1.0.0.0版本...
  • 10 votes
     answers
     views

    从WiX中静默执行PowerShell脚本挂起PowerShell

    注意:此问题也发布在WiX Users mailing list上 . 我试图从WiX生成的MSI静默执行PowerShell脚本 . 但是,无论何时我运行安装程序,PowerShell都会挂起 . 有趣的是,根据安装程序日志,PowerShell脚本似乎成功运行 . 此外,如果我通过任务管理器终止PowerShell进程,安装程序将取消安装并回滚所有更改 . PowerShell Script ...

热门问题