2009-12-02 77 views

回答

2

最简单的方式为当前日期添加到注册表中的设置项目如下:

  1. 右键单击您的安装项目在解决方案资源管理器中,选择“查看”,选择‘注册’
  2. 打开HKEY_LOCAL_MACHINE,软件,[生产企业]键
  3. 在屏幕(在那里你看到一个名称/值格)的中间位置,单击鼠标右键,选择新建,字符串值
  4. 将新值#1重新命名为您的喜好并右键单击并打开属性窗口
  5. 在属性窗口中,最有可能在解决方案资源管理器下面输入[Date]作为值,包括括号!
  6. 建立您的设置,从您的调试/版本目录运行setup.exe并完成设置。
  7. 打开注册表编辑器,浏览到HKEY_LOCAL_MACHINE\Software\(Your 'company' name)
  8. 如果一切正常,您会看到您的名称/值对中的当前日期:)。如果没有,重读并重复步骤或评论我的答案在哪里,哪里出了问题
1

嗯,我认为日期需要以某种方式进行加密,因为它用于试用版检查。在这种情况下,我会建议使用Project Installer类,而不是在安装程序本身中进行编码。

在您的程序集中添加一个安装程序类,并将Custom Action添加到安装程序。在您的程序集的自定义操作属性中,指定您拥有项目安装程序类。安装程序类可以有多个事件,如Committed,Rollback等,您可以在其中编写逻辑以保存日期。