[DNN模塊開發]如何寫dnn文件

  在所有DNN模塊的安裝包中,都有一個*.DNN文件。這個文件就是DNN模塊的安裝文件清單。在安裝模塊時DNN應用程序讀取該文件,按照文件清單中的內容安裝相關文件和數據庫腳本。
DNN文件是一個XML文件結構大致如下:
<!--dotnetnuke節點,說明改文件時模塊安裝清單,使用與3.0.X版的DNN程序-->
<dotnetnuke version="3.0" type="Module">
  
<folders>
    
<folder>
      
<!--模塊名稱-->
      
<name>CLinks</name>
      
<!--模塊名稱(模塊的友好名稱)--> 
      
<friendlyname>CLinks</friendlyname>
      
<!--模塊功能描述-->
      
<description>分類鏈接模塊</description>
      
<!--模塊版本--> 
      
<version>01.00.00</version>
      
<!--業務邏輯類-->
      
<businesscontrollerclass>DNNChina.Modules.CLinks.CLinksController, DNNChina.Modules.CLinks</businesscontrollerclass>
      
<modules>
        
<module>
          
<friendlyname>CLinks</friendlyname>
          
<!--模塊所包含的控件-->
          
<controls>
            
<!--顯示控件-->
            
<control>
              
<src>DesktopModules/CLinks/CLinks.ascx</src>
              
<type>View</type>
            
</control>
            
<!--編輯控件-->
            
<control>
              
<key>Edit</key>
              
<title>Edit CLinks</title>
              
<src>DesktopModules/CLinks/EditCLinks.ascx</src>
              
<type>Edit</type>
            
</control>
            
<!--設置控件-->
            
<control>
              
<key>Settings</key>
              
<title>Settings CLinks</title>
              
<src>DesktopModules/CLinks/Settings.ascx</src>
              
<type>Edit</type>
            
</control>
          
</controls>
        
</module>
      
</modules>
      
<!--需要安裝的文件清單--> 
      
<files>
        
<!--程序集文件-->
        
<file>
          
<name>DNNChina.Modules.CLinks.dll</name>
        
</file>
        
<file>
          
<name>DNNChina.Modules.CLinks.SqlDataProvider.dll</name>
        
</file>
        
<!--用戶控件文件-->
        
<file>
          
<name>CLinks.ascx</name>
        
</file>
        
<file>
          
<name>EditCLinks.ascx</name>
        
</file>
        
<file>
          
<name>Settings.ascx</name>
        
</file>
        
<!--語言包文件-->
        
<file>
          
<path>App_LocalResources</path>
          
<name>CLinks.ascx.resx</name>
        
</file>
        
<file>
          
<path>App_LocalResources</path>
          
<name>CLinks.ascx.zh-CN.resx</name>
        
</file>
        
<file>
          
<path>App_LocalResources</path>
          
<name>EditCLinks.ascx.resx</name>
        
</file>
        
<file>
          
<path>App_LocalResources</path>
          
<name>EditCLinks.ascx.zh-CN.resx</name>
        
</file>
        
<file>
          
<path>App_LocalResources</path>
          
<name>Settings.ascx.resx</name>
        
</file>
        
<file>
          
<path>App_LocalResources</path>
          
<name>Settings.ascx.zh-CN.resx</name>
        
</file>
        
<!--數據庫安裝腳本--> 
    
<file>
      
<name>01.00.00.SqlDataProvider</name>
    
</file>
        
<!--數據庫卸載腳本--> 
    
<file>
      
<name>Uninstall.SqlDataProvider</name>
    
</file>
      
</files>
    
</folder>
  
</folders>
</dotnetnuke>


大家在開發模塊時,可以照此結構編寫自己需要的DNN安裝文件。

相關內容:
模塊的文件結構及命名方法:
http://www.cnblogs.com/esshs/archive/2005/07/21/197198.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章