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
Wix重复符号错误_Wix - Fatal编程技术网

Wix重复符号错误

Wix重复符号错误,wix,Wix,我是wix新手,我必须将一个dll添加到两个单独的文件夹中,因为我的应用程序中有两个单独的部分正在使用它,但我发现了一个重复的symbol found错误,如何解决此问题?MSI不支持将同一组件放置到多个位置。您必须使用相同的源文件创建两个组件。首先,创建多个针对不同安装位置的组件组。它们包含相同的DLL/文件。然后,使用Id属性为各个组件内的DLL提供唯一标识符 例如: <ComponentGroup Directory="FirstDirectory"> <Comp

我是wix新手,我必须将一个dll添加到两个单独的文件夹中,因为我的应用程序中有两个单独的部分正在使用它,但我发现了一个重复的symbol found错误,如何解决此问题?

MSI不支持将同一组件放置到多个位置。您必须使用相同的源文件创建两个组件。

首先,创建多个针对不同安装位置的组件组。它们包含相同的DLL/文件。然后,使用
Id
属性为各个组件内的DLL提供唯一标识符

例如:

<ComponentGroup Directory="FirstDirectory">
    <Component Id="Component1">
        <File Source="MyFile.dll" Id="MyFile.dll.InFirstDirectory" />
    </Component>
</ComponentGroup>
...
<ComponentGroup Directory="SomeElseDirectory">
    <Component Id="Component2">
        <File Source="MyFile.dll" Id="MyFile.dll.InSecondDirectory" />
    </Component>
</ComponentGroup>

...

我已经创建了单独的组件文件,但没有得到未解析的符号错误引用。