代码之家  ›  专栏  ›  技术社区  ›  Rohit

Wix中的组件GUID

  •  1
  • Rohit  · 技术社区  · 17 年前

    我有一本书。net dll,由我的两个应用程序、客户端和服务器共享。

    我不知道文件将安装在哪里,因为用户选择安装,他可能只安装客户端或同时安装客户端和服务器。

    我应该为他们两个都使用相同的GUID吗?在同一路径上同时安装服务器和客户端是否会以任何方式影响安装?服务器和客户端可能需要不同的程序集版本,但文件名是相同的。

    1 回复  |  直到 17 年前
        1
  •  1
  •   JasCav    17 年前

    好吧,如果服务器和客户端需要两个不同的程序集版本,那么您必须有两个不同的DLL,因此,您需要两个不同的GUI(不确定为什么需要不同的程序集)。

    如果不是这样,您仍然可以确定DLL的位置(即使用户安装到另一个位置)。例如,你可以把DLL放在一个预先确定的位置(例如system32文件夹),然后你就可以保证它在那里,不管他们在哪里进行其余的安装。或者,可以设置一个指向DLL位置的环境变量。

    我建议使用第二种方法,并且只使用一个GUID。两个独立的DLL似乎没有令人信服的理由。