The following table lists the files in a typical PagePorter installation.
Filename | Folder | Products | Description |
---|---|---|---|
FpCtrls.dll | Web Server Controls for Microsoft FrontPage Compatibility | ||
FpCtrlsBase.dll | Web Server Controls Base Classes | ||
FpCtrlsUI.dll | Web Controls User-Interface | ||
FpCtrlsUIBase.dll | Web Controls User-Interface Base Classes | ||
Interop.NavigationUserControlHostLib.dll | NO DESCRIPTION IN DLL | ||
Interop.VsHelp.dll | NO DESCRIPTION IN DLL | ||
License.rtf | End User License Agreement | ||
NavigationUserControlHost.dll | "Shim" control for NavigationUserControl. | ||
NavigationUserControlHost.tlb | "Shim" control for NavigationUserControl Type Library. | ||
PagePorter.ico | Program icon | ||
PagePorter.dll | PagePorter Core Assembly | ||
PagePorterReg.dll | PagePorter Add-In (COM-registered) | ||
PagePorterReg.tlb | PagePorter Add-In Type Library | ||
PagePorterWizards.dll | PagePorter Wizards (COM-registered) | ||
PagePorterWizards.tlb | PagePorter Wizards Type Library | ||
SetupCustomActions.dll | PagePorter Setup Custom Actions | ||
setupcustomactions.InstallState | Contains install state information | ||
PagePorterUI.dll | 1033 | UI elements for PagePorter. | |
*.* | AddIns | -Demo | Where PagePorter add-ins go. Empty folder by default. |
PagePorter.chm | Help | Main PagePorter help file | |
PagePorterApp.chm | Help | PagePorter Application Help File. Contains topics for dialog boxes and other user interface elements, but no index. | |
PagePorterLib7.00.chm | Help | -Demo | PagePorter Class Library Help for Visual Studio .NET 2002 |
PagePorterLib7.10.chm | Help | -Demo | PagePorter Class Library Help for Visual Studio .NET 2003 |
PagePorterLib.ms.vscc.HxS | Help | -Demo | Integrated PagePorter Class Library Help for Visual Studio .NET 2002 |
PagePorterLib.ms.vsccCollection.* | Help | -Demo | Integrated PagePorter Class Library Help for Visual Studio .NET 2002 |
PagePorterLib.ms.vscc.2003.HxS | Help | -Demo | Integrated PagePorter Class Library Help for Visual Studio .NET 2003 |
PagePorterLib.ms.vscc.2003Collection.* | Help | -Demo | Integrated PagePorter Class Library Help for Visual Studio .NET 2003 |
NavigationView.bmp | Images | Bitmap for Navigation View tab. | |
FpCtrls.dll | Redist | Redistributable component. | |
FpCtrlsBase.dll | Redist | Redistributable component. | |
Redirect.htm | Templates | Template for the file used to replace the "Convert from" page after a successful conversion. | |
bottom.htm | Templates\NewWeb\Borders | Template for the bottom shared border. | |
left.htm | Templates\NewWeb\Borders | Template for the left shared border. | |
right.htm | Templates\NewWeb\Borders | Template for the right shared border. | |
top.htm | Templates\NewWeb\Borders | Template for the top shared border. | |
index.htm | Templates\NewWeb\Pages | Template for the home page. | |
BasePage.cs | Templates\NewWeb\cs | BasePage class template for C# projects. | |
BasePage.cs | Templates\NewWeb\jsl | BasePage class template for Visual J# projects. | |
BasePage.cs | Templates\NewWeb\vb | BasePage class template for Visual Basic projects. | |
PagePorter.elm | Themes\PagePorter | Theme elements file for the "Parastream" theme. | |
PagePorter.inf | Themes\PagePorter | Theme info file for the "Parastream" theme. | |
PagePorter.utf8 | Themes\PagePorter | Theme info file for the "Parastream" theme. | |
thmbnail.png | Themes\PagePorter | Thumbnail picture for the "Parastream" theme. | |
PagePorter.vsdir | Wizards | Wizard file for PagePorter Web Site, common to all programming languages. | |
PagePorterWebSite.ico | Wizards\E6FDF86B-F3D1-11D4-8576-0002A516ECE8 | Icon for the PagePorter Web Site wizard for Visual J# projects. | |
PagePorterWebSite.vsz | Wizards\E6FDF86B-F3D1-11D4-8576-0002A516ECE8 | Wizard file for PagePorter Web Site for Visual J# projects. | |
PagePorterWebSite.ico | Wizards\F184B08F-C81C-45F6-A57F-5ABD9991F28F | Icon for the PagePorter Web Site wizard for Visual Basic projects. | |
PagePorterWebSite.vsz | Wizards\F184B08F-C81C-45F6-A57F-5ABD9991F28F | Wizard file for PagePorter Web Site for Visual Basic projects. | |
PagePorterWebSite.ico | Wizards\FAE04EC0-301F-11d3-BF4B-00C04F79EFBC | Icon for the PagePorter Web Site wizard for C# projects. | |
PagePorterWebSite.vsz | Wizards\FAE04EC0-301F-11d3-BF4B-00C04F79EFBC | Wizard file for PagePorter Web Site for C# projects. |
Building Custom PagePorter Components
PagePorter Components usually refer to the web controls that run in the server web application, but may also refer to designers, converters, and site property pages.
Controls usually derive from System.Web.UI.WebControls.WebControl or System.Web.UI.UserControl and may access the FpPage object that hosts them in order to get at FrontPage-specific properties and methods.
Designers are used at design time to render the control in as much of a WYSIWYG manner as possible. They are derived from the FpControlDesigner class, which gives them the ability to access project settings from the design time environment.
Converters are used by PagePorter to convert FrontPage HTML files into PagePorter ASP.NET files. They are derived from the FpConverter class, and discovered by PagePorter when their assemblies are placed in the bin folder of the PagePorter installation folder.
Components may contribute pages to the Site Settings property sheet. Classes derived from System.Web.UI.UserControl and implementing the ISiteSettingsPage interface are added to the property sheet at runtime.
Reference | Environment Reference | PagePorter Components | Settings | PagePorter Web Site File Structure