WIX CustomAction.CA.dll在Windows XP计算机中不工作
有人知道为什么WIX Customaction.dll不能与带有service pack 3的Windows XP一起工作吗?因为我在带有VS 2010环境的Windows 8机器上开发了WIX安装程序的.msi。这工作正常,正在调用我的Customaction.CA.dll。当我尝试在Windows XP机器上测试同一个msi时,它不能工作?我是否需要对customAction.dll进行任何更改,以便它也能在XP机器上工作?请帮助我解决此问题WIX CustomAction.CA.dll在Windows XP计算机中不工作,wix,windows-xp,wix3.5,wix3.6,Wix,Windows Xp,Wix3.5,Wix3.6,有人知道为什么WIX Customaction.dll不能与带有service pack 3的Windows XP一起工作吗?因为我在带有VS 2010环境的Windows 8机器上开发了WIX安装程序的.msi。这工作正常,正在调用我的Customaction.CA.dll。当我尝试在Windows XP机器上测试同一个msi时,它不能工作?我是否需要对customAction.dll进行任何更改,以便它也能在XP机器上工作?请帮助我解决此问题 谢谢您可能会在自定义操作中使用.NET Fram
谢谢您可能会在自定义操作中使用.NET Framework 4.0(CLR 4.0)。它不会在未安装.NET Framework 4.0或更新版本的计算机上运行 在您的XP机器中,可能未安装.NET Framework 4.0。因此,您的自定义操作未运行
在
CustomAction.Config
文件中使用属性,并设置要使用的所有受支持的时间版本(CLR 2.0适用于.Net Framework 2.0和3.5,CLR 4.0适用于.Net Framework 4.0和4.5)您可以在自定义操作中使用.Net Framework 4.0(CLR 4.0)。它不会在未安装.NET Framework 4.0或更新版本的计算机上运行
在您的XP机器中,可能未安装.NET Framework 4.0。因此,您的自定义操作未运行
在
CustomAction.Config
文件中使用属性,并设置要使用的所有支持的时间版本(CLR 2.0适用于.Net Framework 2.0和3.5,CLR 4.0适用于.Net Framework 4.0和4.5)感谢您的宝贵输入,根据您的评论,我在Windows XP机器上安装了framework 4.0,并在CustomAction.config文件中添加了受支持的版本,之后我的CustomAction开始工作。您能告诉我如何检查我的CustomAction.CA.dll是否正在调用,因为我正在向用户显示一个对话框UI吗?我能检查我的CustomAction是否正在调用,否则我可以显示一条消息???@reapen Run msiexec with logging。它将记录自定义操作的开始和结束。如果需要更多详细信息,请将Windows Installer日志调用添加到自定义操作代码中。感谢您的宝贵输入,根据您的评论,我在Windows XP机器上安装了framework 4.0,并在CustomAction.config文件中添加了受支持的版本,之后我的CustomAction开始工作。您能告诉我如何检查我的CustomAction.CA.dll是否正在调用,因为我正在向用户显示一个对话框UI吗?我能检查我的CustomAction是否正在调用,否则我可以显示一条消息???@reapen Run msiexec with logging。它将记录自定义操作的开始和结束。如果需要更多详细信息,请将Windows Installer日志调用添加到自定义操作代码中。