您可以使用***工程信息***对象检索有关工程和关联文件的信息，并编辑某些信息。

对象包含有关

文件属性  
元信息，如制造商、标题或作者  
带有关键的属性  
统计  
授权  
签名：不建议使用这种对翻译后的库进行签名的方法，并且出于安全原因，仅在需要与旧版本兼容的情况下才应使用。如果使用此方法，则稍后可以使用公钥令牌验证库是否上次由库供应商签名。 因此，作为一个库供应商，您必须将所使用的公钥提供给客户，例如在文档中。

MetaFacture将工程信息保存为工程中的对象。将工程转移到另一个系统时，***工程信息***对象与其一起传输。不需要项目存档。

您可以使用属性键通过功能块从外部访问工程信息。对于库项目，还可以查询有关许可的信息。

---

### 编辑元信息​

1.单击***工程*** ➔ ***工程信息***⇒此***工程信息***对话框打开。

  
2.选择***摘要***选项卡。

  
3.在输入字段中指定数据（例如：0.0.0.1 在***版本***输入字段)⇒MetaFacture为每个给定值创建一个带有关键的属性，并在***属性***选项卡上对其进行管理。对于库工程，MetaFacture仍使用库存储库中的属性并在稍后进行排序。  
   
如果选择MetaFacture选项为这些属性创建函数块，则可以通过编程方式访问这些属性。

---

### 创建用于访问属性的函数​

1.单击***工程*** ➔ ***工程信息***⇒此***工程信息***对话框打开。

  
2.选择***自动生成 '工程信息' POUs***选项。

> 例
> 
> 要求：定义了以下属性。
> 
>   
> Key = nProp1  
> Type= number  
> Value= 333  
>   
>   
> 1.选择***自动生成 '工程信息' POUs***选项。  
> 2.声明类型的属性DINT，例如showprop : DINT;。  
> 3.调用函数GetNumberProperty：showprop := GetNumberProperty("nProp1")；   
> ⇒您有权访问应用程序中的值。

注意：使用***自动生成‘工程信息’POUs***选项创建的函数仅在实时运行系统支持WSTRING数据类型时使用。如果情况并非如此，则可以应用***自动生成‘库信息’POUs选项***。至少可以在应用程序中使用以这种方式创建的函数来访问属性。这些函数没有在实时运行系统中注册。

###  

---

### 许可库工程

如果项目是库工程，则可以激活此处使用的库授权。 MetaFacture安全密钥是一个加密狗。

  
要求：此工程是一个库工程。

1.单击***工程*** ➔ ***工程信息***⇒此***工程信息***对话框打开。

  
2.单击***授权***选项卡。

  
3.选取***激活加密狗授权*** 对话框。

  
4.在***框架代码，产品代码，激活URL***，以及***激活邮件***中指定加密狗数据。  
⇒该库已获得许可。

---

### 不推荐使用：签名库工程（仅用于与 MetaFacture 

注意：在MetaFacture V3 SP15以及更高版本中，库签名始终基于证书并且可以通过 ***文件 ➔ 将工程另存为已编译的库***命令来执行。与使用***工程信息 - 签名***对话框中的设置进行签名不同，整个库都使用证书签名。

如果出于兼容性的原因，您仍然需要为某个MetaFacture 版本

要求：您有一个带有关联令牌的可用私钥文件。在库工程的工程信息中，在***摘要***选项卡上，设置库与 MetaFacture版本

1.单击***工程*** ➔ ***工程信息***⇒此***工程信息***对话框打开。

  
2.单击***授权***选项卡。

  
3.选取***激活签名***选项。

  
4.指定私钥文件的内存位置⇒MetaFacture在***公钥令牌***中自动输入令牌（例如：427A5701DA3CF3CF)。

  
5.单击***文件*** ➔ ***将工程保存为已编译的库***⇒库工程另存为扩展名为\*.library的文件。您将在库存储库或库管理器的库详细信息中看到该令牌，并可以将其与库供应商发布的令牌进行比较。 通过这种方式，您可以检查这个库是否确实来自预期的供应商。

###  

---

### 创建私钥文件​

1.单击***工程*** ➔ ***工程信息***。

  
2.单击***授权***选项卡。

  
3.单击***创建私钥文件按钮***。⇒此 ***创建私钥文件对话框***打开。

  
4.选择一个安全的位置，例如D:\\for lib developers only\\mycomp\_libkey.libpk然后点击***保存***并退出对话框。