ESENT发行权
我想知道esent.dll(可扩展存储引擎)的发行权.
I was wondering about the distribution rights of esent.dll (Extensible Storage Engine).
我知道它包含在Windows中,但是根据Windows版本的不同,它并不相同.
I know that it's included in Windows but, depending on the version of Windows, it's not the same.
例如,在Windows 2000中,初始化是不同的,在Windows Vista +中,添加了一些有趣的参数.
For example, in Windows 2000, the initialisation is different and in Windows Vista+, there are some interesting parameters that were added.
因此,我们可以只采用最新版本的esent.dll并将其与我们的软件一起分发吗,而不是根据客户端操作系统对软件进行不同的编程?
So, instead of programming our software differently depending on the client OS, could we just take the latest version of esent.dll and distribute it with our software ?
我怀疑您将被允许这样做.查看Microsoft及其Windows操作系统,您会发现旧版支持可能会给您带来沉重的负担.在与ESENT类似的情况下,我知道我的客户通常是最新的,所以我决定仅支持Windows XP,而对于我的应用程序的一部分,仅支持Windows Vista和更高版本.您可以查看一下至少对Windows 2000的支持跳过情况.Windows XP附带的ESENT API确实功能强大,并且几乎不需要较新版本的新颖性.
I doubt that you will be allowed to do that. Looking at Microsoft and its Windows OS you can see what an aweful burden legacy support can be. In a similar situation with ESENT I decided to just support Windows XP and for one part of my app only Windows Vista and newer, knowing that my customers are usually up to date. You could take a look into skipping support for at least Windows 2000. The ESENT API delivered with Windows XP is really powerful and you will hardly need the novelties of the newer versions.