Paul-DiLascia-Plugin
所属分类:.net编程
开发工具:Visual C++
文件大小:806KB
下载次数:4
上传日期:2011-08-07 19:30:43
上 传 者:
explorer101
说明: Paul DiLascia编写支持.net、C++/CLI的插件系统——一个简单的文本编辑器。感觉这个架构有一定参考意义,但现在仅支持C#和C++/CLI,另外感觉主程序和插件的交互也不好设计。
(Paul DiLascia write support. Net, C++/CLI plug-in system- a simple text editor. Feel a certain reference value of this architecture, but now only supports C# and C++/CLI, the other main program and plug-in interactive feel is not good design.)
文件列表:
Paul DiLascia Plugin\EULA.doc (46080, 2002-12-02)
Paul DiLascia Plugin\LoadLib\makefile (201, 2005-06-02)
Paul DiLascia Plugin\LoadLib\MyLib.cs (1034, 2005-08-26)
Paul DiLascia Plugin\LoadLib\MyLib.dll (3584, 2005-08-26)
Paul DiLascia Plugin\LoadLib\Test1.cpp (393, 2005-06-18)
Paul DiLascia Plugin\LoadLib\Test1.exe (36864, 2005-08-26)
Paul DiLascia Plugin\LoadLib\Test2.cpp (1148, 2005-06-18)
Paul DiLascia Plugin\LoadLib\Test2.exe (49152, 2005-08-26)
Paul DiLascia Plugin\Plugin\Doc.cpp (863, 2005-06-18)
Paul DiLascia Plugin\Plugin\Doc.h (561, 2005-06-18)
Paul DiLascia Plugin\Plugin\MainFrm.cpp (2482, 2011-07-30)
Paul DiLascia Plugin\Plugin\MainFrm.h (615, 2005-06-18)
Paul DiLascia Plugin\Plugin\makefile (116, 2005-05-24)
Paul DiLascia Plugin\Plugin\PGEdit.aps (47864, 2010-10-02)
Paul DiLascia Plugin\Plugin\PGEdit.cpp (2552, 2011-07-30)
Paul DiLascia Plugin\Plugin\PGEdit.exe (299008, 2011-07-30)
Paul DiLascia Plugin\Plugin\PGEdit.h (671, 2005-06-18)
Paul DiLascia Plugin\Plugin\PGEdit.rc (12736, 2005-05-24)
Paul DiLascia Plugin\Plugin\PGEdit.sln (7186, 2011-08-07)
Paul DiLascia Plugin\Plugin\PGEdit.sln.old (3542, 2005-06-03)
Paul DiLascia Plugin\Plugin\PGEdit.suo (50688, 2011-08-07)
Paul DiLascia Plugin\Plugin\PGEdit.vcproj (6636, 2011-07-30)
Paul DiLascia Plugin\Plugin\PGEdit.vcproj.7.10.old (5356, 2005-08-26)
Paul DiLascia Plugin\Plugin\PGEdit.vcproj.CLEVER101.Administrator.user (1421, 2011-08-07)
Paul DiLascia Plugin\Plugin\PluginCaps\bin\Debug\PluginCaps.dll (16384, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginCaps\bin\Debug\PluginCaps.pdb (13824, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginCaps\bin\Debug\PostBuildEvent.bat (217, 2005-08-26)
Paul DiLascia Plugin\Plugin\PluginCaps\bin\Debug\TextPlugin.dll (33792, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginCaps\makefile (124, 2005-05-22)
Paul DiLascia Plugin\Plugin\PluginCaps\obj\Debug\PluginCaps.dll (16384, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginCaps\obj\Debug\PluginCaps.pdb (13824, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginCaps\obj\Debug\ResolveAssemblyReference.cache (4397, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginCaps\obj\PluginCaps.csproj.FileListAbsolute.txt (944, 2011-08-07)
Paul DiLascia Plugin\Plugin\PluginCaps\PluginCaps.cs (1113, 2005-08-26)
Paul DiLascia Plugin\Plugin\PluginCaps\PluginCaps.csproj (3817, 2010-10-02)
Paul DiLascia Plugin\Plugin\PluginCaps\PluginCaps.csproj.old (3963, 2005-08-26)
Paul DiLascia Plugin\Plugin\PluginCaps\PluginCaps.sln (905, 2005-05-22)
Paul DiLascia Plugin\Plugin\PluginLower\bin\Debug\PluginLower.dll (16384, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginLower\bin\Debug\PluginLower.pdb (13824, 2011-07-30)
Paul DiLascia Plugin\Plugin\PluginLower\bin\Debug\PostBuildEvent.bat (218, 2005-08-26)
... ...
Note: The main solution file, PGEdit.sln, comprises five projects:
TextPlugin = definition of ITextPlugin interface
PluginCaps = plugin to convert text to uppercase
PluginLower = plugin to convert text to lowercase
PluginScramble = plugin to scramble words in text
PGEdit = SDI text editor that loads plugins
To build all projects, cd to this directory and type
nmake
to make the Debug version, or
nmake rel
to Make the Release version. Or, open the solution file in Visual Studio.NET
and build.
IMPORTANT NOTE: You must run PGEdit.exe from the main directory (the one
containing this ReadMe file), not the PGEdit.exe created in the Debug or
Release subfolders. This is because PGEdit looks for plugins in the PlugIns
subfolder of the folder that contains the EXE. The project file copies the EXE
to the main dir, so all you have to do is run it. Don't run from within VS.NET
or it won't find the plugins.
Happy Programming!
Paul DiLascia
近期下载者:
相关文件:
收藏者: