2010-03-23 42 views
1

如何创建30天的评估软件。有没有可能在MSI创建中做到这一点。如果MSI安装程序包在内置设施中提供此类应用程序,那么应用程序将非常好,因为应用程序在固定试用期后过期。如何使用MSI在visual studio中创建我的软件的演示版本?

如果我们去为自定义操作通过编写代码,我怎么能做到这一点做到这一点。

如何写安装时间在安装路径或在注册表或两者的一些文件。请给出一些如何在安装过程中捕获时间的示例。

回答

1

您可以创建将安装运行自定义操作。我建议去视觉基础。 你可以得到当前的日期和它在注册表中写入:

Dim dtmTest As Date 
dtmTest = DateValue(Now) 

你会发现here some examples有关将数据写入到注册表中。 每次您的应用程序启动时,您都可以检查注册表项,读取它的值并通知用户剩余的时间。 确保您将检查密钥是否已存在,并且不要再次写入它的值以避免安装/卸载试用版。

这应该工作正常,但也有跟踪所有你是安装程序,他们就可以删除注册表项,并重新安装软件某些程序。将第一个安装日期写入Web服务器某处的数据库会更安全。

您可以创建一个dll中的C++自定义操作和运行的安装。 Here's an example关于如何创建自定义操作以及如何在设置过程中运行自定义操作。

+0

谢谢你的回复。 但我不知道视觉基本。 任何机会以C++获取样本。这对我来说是一个很好的帮助... – Sijith 2010-03-23 06:36:04

+0

如何创建自定义操作以及如何在安装过程中使其运行。 – Sijith 2010-03-23 07:36:35

+0

如果出于任何原因上述示例与c + +自定义操作不好,只是谷歌“MSI C + +自定义操作”,你会发现很多的信息和例子。 – 2010-03-23 08:11:41

相关问题