Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WIX CustomAction.CA.dll在Windows XP计算机中不工作_Wix_Windows Xp_Wix3.5_Wix3.6 - Fatal编程技术网

WIX CustomAction.CA.dll在Windows 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

有人知道为什么WIX Customaction.dll不能与带有service pack 3的Windows XP一起工作吗?因为我在带有VS 2010环境的Windows 8机器上开发了WIX安装程序的.msi。这工作正常,正在调用我的Customaction.CA.dll。当我尝试在Windows XP机器上测试同一个msi时,它不能工作?我是否需要对customAction.dll进行任何更改,以便它也能在XP机器上工作?请帮助我解决此问题


谢谢

您可能会在自定义操作中使用.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日志调用添加到自定义操作代码中。