首页 > wix > 在德语Windows XP上安装最简单的插件

在德语Windows XP上安装最简单的插件 (Installing simplest plugin on German Windows XP)

2012-09-17 wixfirebreath

问题

我想弄清楚为什么最简单的firebreath插件不会安装在德国的Windows XP SP3上。我将Windows XP作为虚拟机运行。

Windows XP中的事件查看器告诉我有关Windows Installer中止的信息,但不是为什么。我以管理员身份登录。

安装程序适用于Windows 7。

对于开发,我使用Windows 7,Visual Studio 2010和一个月大的firebreath主干。

这是已知的问题吗?我可以使用哪些典型步骤来追踪问题?

此致,基督徒

解决方法

如果您收到错误消息,指出无法找到模块,则表示您缺少使插件工作所需的.dll文件。最常见的是它在大多数计算机(或许多)上工作但不是那个是你的.dll是用动态运行时编译的,在这种情况下你必须为你编译它的任何版本的visual studio安装公共运行时用。

例如,vs2008的可分发运行时位于http://www.microsoft.com/en-us/download/details.aspx?id=29

Dependency Walker可以帮助您找出丢失的dll。

问题

I'm trying to figure out why the simplest firebreath plugin wont install on a German Windows XP SP3. I'm running Windows XP as a virtual machine.

The event viewer in Windows XP tells me something about the Windows Installer aborting but not why. I'm logged in as the administrator.

The installer works on Windows 7.

For development I use Windows 7, Visual Studio 2010 and some one months old firebreath trunk.

Is this is known problem? What are the typical steps I could use to track down the issue?

Regards, Christian

解决方法

If you get an error saying module can't be found it means that you are missing a .dll file needed to make the plugin work. The most common if it works on most computers (or many) but not that one is that your .dll was compiled with a dynamic runtime, in which case you'll have to install the common runtime for whatever version of visual studio you compiled it with.

For example, the runtime distributable for vs2008 is at http://www.microsoft.com/en-us/download/details.aspx?id=29

Dependency Walker might help you to find out which dll is missing.

相似信息