Moved samples
This commit is contained in:
@@ -1,8 +0,0 @@
|
|||||||
The ADO sample is a wrapper for the ADO classes. This demonstrates how
|
|
||||||
to write JACOB wrappers.
|
|
||||||
|
|
||||||
The applet sample shows how to use JACOB in an applet. The trick is to
|
|
||||||
initialize and use the COM object in the same thread.
|
|
||||||
|
|
||||||
The test directory has numerous tests that test various features
|
|
||||||
of the JACOB functionality.
|
|
||||||
@@ -1,74 +0,0 @@
|
|||||||
package com.jacob.samples.JavaWebStart;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.InputStream;
|
|
||||||
|
|
||||||
import com.jacob.com.LibraryLoader;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* It is sometimes necessary to run Jacob without being able to install the dll
|
|
||||||
* on the client machine. This is true in JavaWebStart (JWS) and possibly Applet
|
|
||||||
* (assuming security allows access to the file system). The obvious thing to do
|
|
||||||
* here is to jar up the Jacob.dll so that it can be downloaded the client along
|
|
||||||
* with the rest of the resources. This is simple except that the System.Load()
|
|
||||||
* function does not search jar files for DLLs. It searches the classpath. The
|
|
||||||
* work around to this problem is to write the DLL to a temporary file and then
|
|
||||||
* explicitly load the DLL calling passing the full path to the temporary file.
|
|
||||||
*
|
|
||||||
* The following code demonstrates this idea.
|
|
||||||
*
|
|
||||||
* @author joe
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class DLLFromJARClassLoader {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Load the DLL from the classpath rather than from the java path. This code
|
|
||||||
* uses this class's class loader to find the dell in one of the jar files
|
|
||||||
* in this class's class path. It then writes the file as a temp file and
|
|
||||||
* calls Load() on the temp file. The temporary file is marked to be deleted
|
|
||||||
* on exit so the dll is deleted from the system when the application exits.
|
|
||||||
* <p>
|
|
||||||
* Derived from ample code found in Sun's java forums <p.
|
|
||||||
*
|
|
||||||
* @return true if the native library has loaded, false if there was a
|
|
||||||
* problem.
|
|
||||||
*/
|
|
||||||
public boolean loadLibrary() {
|
|
||||||
try {
|
|
||||||
// this assumes that the dll is in the root dir of the signed
|
|
||||||
// jws jar file for this application.
|
|
||||||
//
|
|
||||||
// Starting in 1.14M6, the dll is named by platform and architecture
|
|
||||||
// so the best thing to do is to ask the LibraryLoader what name we
|
|
||||||
// expect.
|
|
||||||
// this code might be different if you customize the name of
|
|
||||||
// the jacob dll to match some custom naming convention
|
|
||||||
InputStream inputStream = getClass().getResource(
|
|
||||||
"/" + LibraryLoader.getPreferredDLLName() + ".dll")
|
|
||||||
.openStream();
|
|
||||||
// Put the DLL somewhere we can find it with a name Jacob expects
|
|
||||||
File temporaryDll = File.createTempFile(LibraryLoader
|
|
||||||
.getPreferredDLLName(), ".dll");
|
|
||||||
FileOutputStream outputStream = new FileOutputStream(temporaryDll);
|
|
||||||
byte[] array = new byte[8192];
|
|
||||||
for (int i = inputStream.read(array); i != -1; i = inputStream
|
|
||||||
.read(array)) {
|
|
||||||
outputStream.write(array, 0, i);
|
|
||||||
}
|
|
||||||
outputStream.close();
|
|
||||||
temporaryDll.deleteOnExit();
|
|
||||||
// Ask LibraryLoader to load the dll for us based on the path we
|
|
||||||
// set
|
|
||||||
System.setProperty(LibraryLoader.JACOB_DLL_PATH, temporaryDll
|
|
||||||
.getPath());
|
|
||||||
LibraryLoader.loadJacobLibrary();
|
|
||||||
return true;
|
|
||||||
} catch (Throwable e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Binary file not shown.
@@ -1,75 +0,0 @@
|
|||||||
package com.jacob.samples.servlet;
|
|
||||||
|
|
||||||
import javax.servlet.*;
|
|
||||||
import javax.servlet.http.*;
|
|
||||||
import java.io.*;
|
|
||||||
|
|
||||||
import com.jacob.com.*;
|
|
||||||
import com.jacob.activeX.*;
|
|
||||||
|
|
||||||
public class JacobScript extends javax.servlet.http.HttpServlet
|
|
||||||
{
|
|
||||||
public void doGet(HttpServletRequest req,
|
|
||||||
HttpServletResponse res)
|
|
||||||
throws ServletException
|
|
||||||
{
|
|
||||||
PrintWriter out = null;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
res.setContentType("text/html");
|
|
||||||
out = res.getWriter();
|
|
||||||
// display a form
|
|
||||||
out.println("<h1>Enter a VBScript Expression</h1>");
|
|
||||||
out.println("<form method=\"POST\" action=\"/JacobScript\">");
|
|
||||||
out.println("<input name=\"expr\" type=\"text\" width=64>");
|
|
||||||
out.println("<input type=\"submit\">");
|
|
||||||
out.println("</form>");
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
out.println("<H2>Error:"+e+"</H2>");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void doPost(HttpServletRequest req,
|
|
||||||
HttpServletResponse res)
|
|
||||||
throws ServletException
|
|
||||||
{
|
|
||||||
PrintWriter out = null;
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
res.setContentType("text/html");
|
|
||||||
out = res.getWriter();
|
|
||||||
// get what they typed in
|
|
||||||
String expr = (String)req.getParameter("expr");
|
|
||||||
// make sure we have a session
|
|
||||||
HttpSession session = req.getSession(true);
|
|
||||||
Dispatch sControl = null;
|
|
||||||
if (session.isNew())
|
|
||||||
{
|
|
||||||
// initialize the control and store it on the session
|
|
||||||
String lang = "VBScript";
|
|
||||||
ActiveXComponent sC = new ActiveXComponent("ScriptControl");
|
|
||||||
sControl = sC.getObject();
|
|
||||||
Dispatch.put(sControl, "Language", lang);
|
|
||||||
session.putValue("control", sControl);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
sControl = (Dispatch)session.getValue("control");
|
|
||||||
}
|
|
||||||
Variant result = Dispatch.call(sControl, "Eval", expr);
|
|
||||||
// display a form
|
|
||||||
out.println("<h1>Enter a VBScript Expression</h1>");
|
|
||||||
out.println("<form method=\"POST\" action=\"/JacobScript\">");
|
|
||||||
out.println("<input name=\"expr\" type=\"text\" value=\""+expr+"\" width=64>");
|
|
||||||
out.println("<input type=\"submit\">");
|
|
||||||
out.println("</form>");
|
|
||||||
out.println("<H1>Jacob Response:</H1>");
|
|
||||||
out.println("<H2>"+result+"</H2>");
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
out.println("<H2>Error:"+e+"</H2>");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
This sample runs in Weblogic 5.1 as a servlet.
|
|
||||||
|
|
||||||
0. Rename JacobScript.java_nocompile to JacobScript.java
|
|
||||||
1. Compile this file (make sure you have jdk1.2 installed or the
|
|
||||||
javax.servlet.* classes in your classpath).
|
|
||||||
2. Make sure the weblogic policy file allows native access. The easiest
|
|
||||||
way is to replace the contents with this:
|
|
||||||
|
|
||||||
grant codeBase "file:d:/weblogic/-" {
|
|
||||||
permission java.security.AllPermission;
|
|
||||||
};
|
|
||||||
|
|
||||||
grant codeBase "file:/c:/classes/-" {
|
|
||||||
permission java.security.AllPermission;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
grant codeBase "file:${java.home}/lib/ext/-" {
|
|
||||||
permission java.security.AllPermission;
|
|
||||||
};
|
|
||||||
|
|
||||||
grant {
|
|
||||||
permission java.security.AllPermission;
|
|
||||||
};
|
|
||||||
|
|
||||||
3. Add the servlet to the weblogic.properties file:
|
|
||||||
|
|
||||||
weblogic.httpd.register.JacobScript=JacobScript
|
|
||||||
|
|
||||||
4. Either add your CLASSPATH to weblogic.classpath in startWebLogic.cmd
|
|
||||||
or copy the com directory into weblogic/myserver/servletclasses
|
|
||||||
|
|
||||||
5. Copy the jacob/samples/servlet/* into weblogic/myserver/servletclasses
|
|
||||||
6. Start weblogic
|
|
||||||
|
|
||||||
7. Type the url: http://localhost:7001/JacobScript into the browser
|
|
||||||
(If you run on port 7001)
|
|
||||||
|
|
||||||
8. Enter a VBScript expression like:
|
|
||||||
1+2
|
|
||||||
Now
|
|
||||||
"hello" & " world"
|
|
||||||
etc.
|
|
||||||
and watch the MS Script control (which you must have installed)
|
|
||||||
evaluate and return the result.
|
|
||||||
@@ -1,37 +1,37 @@
|
|||||||
VERSION 1.0 CLASS
|
VERSION 1.0 CLASS
|
||||||
BEGIN
|
BEGIN
|
||||||
MultiUse = -1 'True
|
MultiUse = -1 'True
|
||||||
Persistable = 0 'NotPersistable
|
Persistable = 0 'NotPersistable
|
||||||
DataBindingBehavior = 0 'vbNone
|
DataBindingBehavior = 0 'vbNone
|
||||||
DataSourceBehavior = 0 'vbNone
|
DataSourceBehavior = 0 'vbNone
|
||||||
MTSTransactionMode = 0 'NotAnMTSObject
|
MTSTransactionMode = 0 'NotAnMTSObject
|
||||||
END
|
END
|
||||||
Attribute VB_Name = "Math"
|
Attribute VB_Name = "Math"
|
||||||
Attribute VB_GlobalNameSpace = False
|
Attribute VB_GlobalNameSpace = False
|
||||||
Attribute VB_Creatable = True
|
Attribute VB_Creatable = True
|
||||||
Attribute VB_PredeclaredId = False
|
Attribute VB_PredeclaredId = False
|
||||||
Attribute VB_Exposed = True
|
Attribute VB_Exposed = True
|
||||||
Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
|
Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
|
||||||
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"
|
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"
|
||||||
'To fire this event, use RaiseEvent with the following syntax:
|
'To fire this event, use RaiseEvent with the following syntax:
|
||||||
'RaiseEvent DoneAdd[(arg1, arg2, ... , argn)]
|
'RaiseEvent DoneAdd[(arg1, arg2, ... , argn)]
|
||||||
Public Event DoneAdd(result As Variant)
|
Public Event DoneAdd(result As Variant)
|
||||||
'To fire this event, use RaiseEvent with the following syntax:
|
'To fire this event, use RaiseEvent with the following syntax:
|
||||||
'RaiseEvent DoneMult[(arg1, arg2, ... , argn)]
|
'RaiseEvent DoneMult[(arg1, arg2, ... , argn)]
|
||||||
Public Event DoneMult(result As Variant)
|
Public Event DoneMult(result As Variant)
|
||||||
|
|
||||||
|
|
||||||
Public Function Mult(in1 As Variant, in2 As Variant) As Variant
|
Public Function Mult(in1 As Variant, in2 As Variant) As Variant
|
||||||
Mult = in1 * in2
|
Mult = in1 * in2
|
||||||
RaiseEvent DoneMult(in1 * in2)
|
RaiseEvent DoneMult(in1 * in2)
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function Add(in1 As Variant, in2 As Variant) As Variant
|
Public Function Add(in1 As Variant, in2 As Variant) As Variant
|
||||||
Add = in1 + in2
|
Add = in1 + in2
|
||||||
RaiseEvent DoneAdd(in1 + in2)
|
RaiseEvent DoneAdd(in1 + in2)
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function getNothing() As Variant
|
Public Function getNothing() As Variant
|
||||||
Set getNothing = Nothing
|
Set getNothing = Nothing
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
@@ -1,35 +1,35 @@
|
|||||||
Type=OleDll
|
Type=OleDll
|
||||||
Class=Math; Math.cls
|
Class=Math; Math.cls
|
||||||
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINNT\System32\StdOle2.Tlb#OLE Automation
|
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINNT\System32\StdOle2.Tlb#OLE Automation
|
||||||
Startup="(None)"
|
Startup="(None)"
|
||||||
HelpFile=""
|
HelpFile=""
|
||||||
Title="MathTest"
|
Title="MathTest"
|
||||||
ExeName32="MathTest.dll"
|
ExeName32="MathTest.dll"
|
||||||
Command32=""
|
Command32=""
|
||||||
Name="MathTest"
|
Name="MathTest"
|
||||||
HelpContextID="0"
|
HelpContextID="0"
|
||||||
CompatibleMode="1"
|
CompatibleMode="1"
|
||||||
CompatibleEXE32="MathTest.dll"
|
CompatibleEXE32="MathTest.dll"
|
||||||
MajorVer=1
|
MajorVer=1
|
||||||
MinorVer=0
|
MinorVer=0
|
||||||
RevisionVer=0
|
RevisionVer=0
|
||||||
AutoIncrementVer=0
|
AutoIncrementVer=0
|
||||||
ServerSupportFiles=0
|
ServerSupportFiles=0
|
||||||
VersionCompanyName="Inventure America, Inc."
|
VersionCompanyName="Inventure America, Inc."
|
||||||
CompilationType=0
|
CompilationType=0
|
||||||
OptimizationType=0
|
OptimizationType=0
|
||||||
FavorPentiumPro(tm)=0
|
FavorPentiumPro(tm)=0
|
||||||
CodeViewDebugInfo=0
|
CodeViewDebugInfo=0
|
||||||
NoAliasing=0
|
NoAliasing=0
|
||||||
BoundsCheck=0
|
BoundsCheck=0
|
||||||
OverflowCheck=0
|
OverflowCheck=0
|
||||||
FlPointCheck=0
|
FlPointCheck=0
|
||||||
FDIVCheck=0
|
FDIVCheck=0
|
||||||
UnroundedFP=0
|
UnroundedFP=0
|
||||||
StartMode=1
|
StartMode=1
|
||||||
Unattended=0
|
Unattended=0
|
||||||
Retained=0
|
Retained=0
|
||||||
ThreadPerObject=0
|
ThreadPerObject=0
|
||||||
MaxNumberOfThreads=1
|
MaxNumberOfThreads=1
|
||||||
ThreadingModel=1
|
ThreadingModel=1
|
||||||
DebugStartupOption=0
|
DebugStartupOption=0
|
||||||
@@ -1 +1 @@
|
|||||||
Math = 75, 13, 656, 554,
|
Math = 75, 13, 656, 554,
|
||||||
@@ -1,23 +1,23 @@
|
|||||||
HKCR
|
HKCR
|
||||||
{
|
{
|
||||||
MultiFace.Face.1 = s 'Face Class'
|
MultiFace.Face.1 = s 'Face Class'
|
||||||
{
|
{
|
||||||
CLSID = s '{9BF24412-B2E0-11D4-A695-00104BFF3241}'
|
CLSID = s '{9BF24412-B2E0-11D4-A695-00104BFF3241}'
|
||||||
}
|
}
|
||||||
MultiFace.Face = s 'Face Class'
|
MultiFace.Face = s 'Face Class'
|
||||||
{
|
{
|
||||||
CLSID = s '{9BF24412-B2E0-11D4-A695-00104BFF3241}'
|
CLSID = s '{9BF24412-B2E0-11D4-A695-00104BFF3241}'
|
||||||
}
|
}
|
||||||
NoRemove CLSID
|
NoRemove CLSID
|
||||||
{
|
{
|
||||||
ForceRemove {9BF24412-B2E0-11D4-A695-00104BFF3241} = s 'Face Class'
|
ForceRemove {9BF24412-B2E0-11D4-A695-00104BFF3241} = s 'Face Class'
|
||||||
{
|
{
|
||||||
ProgID = s 'MultiFace.Face.1'
|
ProgID = s 'MultiFace.Face.1'
|
||||||
VersionIndependentProgID = s 'MultiFace.Face'
|
VersionIndependentProgID = s 'MultiFace.Face'
|
||||||
InprocServer32 = s '%MODULE%'
|
InprocServer32 = s '%MODULE%'
|
||||||
{
|
{
|
||||||
val ThreadingModel = s 'both'
|
val ThreadingModel = s 'both'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
; MultiFace.def : Declares the module parameters.
|
; MultiFace.def : Declares the module parameters.
|
||||||
|
|
||||||
LIBRARY "MultiFace.DLL"
|
LIBRARY "MultiFace.DLL"
|
||||||
|
|
||||||
EXPORTS
|
EXPORTS
|
||||||
DllCanUnloadNow @1 PRIVATE
|
DllCanUnloadNow @1 PRIVATE
|
||||||
DllGetClassObject @2 PRIVATE
|
DllGetClassObject @2 PRIVATE
|
||||||
DllRegisterServer @3 PRIVATE
|
DllRegisterServer @3 PRIVATE
|
||||||
DllUnregisterServer @4 PRIVATE
|
DllUnregisterServer @4 PRIVATE
|
||||||
@@ -1,323 +1,323 @@
|
|||||||
# Microsoft Developer Studio Project File - Name="MultiFace" - Package Owner=<4>
|
# Microsoft Developer Studio Project File - Name="MultiFace" - Package Owner=<4>
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||||
# ** DO NOT EDIT **
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
|
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
|
||||||
|
|
||||||
CFG=MultiFace - Win32 Debug
|
CFG=MultiFace - Win32 Debug
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
!MESSAGE use the Export Makefile command and run
|
!MESSAGE use the Export Makefile command and run
|
||||||
!MESSAGE
|
!MESSAGE
|
||||||
!MESSAGE NMAKE /f "MultiFace.mak".
|
!MESSAGE NMAKE /f "MultiFace.mak".
|
||||||
!MESSAGE
|
!MESSAGE
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
!MESSAGE
|
!MESSAGE
|
||||||
!MESSAGE NMAKE /f "MultiFace.mak" CFG="MultiFace - Win32 Debug"
|
!MESSAGE NMAKE /f "MultiFace.mak" CFG="MultiFace - Win32 Debug"
|
||||||
!MESSAGE
|
!MESSAGE
|
||||||
!MESSAGE Possible choices for configuration are:
|
!MESSAGE Possible choices for configuration are:
|
||||||
!MESSAGE
|
!MESSAGE
|
||||||
!MESSAGE "MultiFace - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
!MESSAGE "MultiFace - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
||||||
!MESSAGE "MultiFace - Win32 Unicode Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
!MESSAGE "MultiFace - Win32 Unicode Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
||||||
!MESSAGE "MultiFace - Win32 Release MinSize" (based on "Win32 (x86) Dynamic-Link Library")
|
!MESSAGE "MultiFace - Win32 Release MinSize" (based on "Win32 (x86) Dynamic-Link Library")
|
||||||
!MESSAGE "MultiFace - Win32 Release MinDependency" (based on "Win32 (x86) Dynamic-Link Library")
|
!MESSAGE "MultiFace - Win32 Release MinDependency" (based on "Win32 (x86) Dynamic-Link Library")
|
||||||
!MESSAGE "MultiFace - Win32 Unicode Release MinSize" (based on "Win32 (x86) Dynamic-Link Library")
|
!MESSAGE "MultiFace - Win32 Unicode Release MinSize" (based on "Win32 (x86) Dynamic-Link Library")
|
||||||
!MESSAGE "MultiFace - Win32 Unicode Release MinDependency" (based on "Win32 (x86) Dynamic-Link Library")
|
!MESSAGE "MultiFace - Win32 Unicode Release MinDependency" (based on "Win32 (x86) Dynamic-Link Library")
|
||||||
!MESSAGE
|
!MESSAGE
|
||||||
|
|
||||||
# Begin Project
|
# Begin Project
|
||||||
# PROP AllowPerConfigDependencies 0
|
# PROP AllowPerConfigDependencies 0
|
||||||
# PROP Scc_ProjName ""
|
# PROP Scc_ProjName ""
|
||||||
# PROP Scc_LocalPath ""
|
# PROP Scc_LocalPath ""
|
||||||
CPP=cl.exe
|
CPP=cl.exe
|
||||||
MTL=midl.exe
|
MTL=midl.exe
|
||||||
RSC=rc.exe
|
RSC=rc.exe
|
||||||
|
|
||||||
!IF "$(CFG)" == "MultiFace - Win32 Debug"
|
!IF "$(CFG)" == "MultiFace - Win32 Debug"
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
# PROP BASE Use_MFC 0
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
# PROP BASE Output_Dir "Debug"
|
# PROP BASE Output_Dir "Debug"
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
# PROP BASE Target_Dir ""
|
# PROP BASE Target_Dir ""
|
||||||
# PROP Use_MFC 0
|
# PROP Use_MFC 0
|
||||||
# PROP Use_Debug_Libraries 1
|
# PROP Use_Debug_Libraries 1
|
||||||
# PROP Output_Dir "Debug"
|
# PROP Output_Dir "Debug"
|
||||||
# PROP Intermediate_Dir "Debug"
|
# PROP Intermediate_Dir "Debug"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c
|
# ADD BASE CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c
|
||||||
# ADD CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c
|
# ADD CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Yu"stdafx.h" /FD /GZ /c
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
# ADD BASE BSC32 /nologo
|
# ADD BASE BSC32 /nologo
|
||||||
# ADD BSC32 /nologo
|
# ADD BSC32 /nologo
|
||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
||||||
# Begin Custom Build - Performing registration
|
# Begin Custom Build - Performing registration
|
||||||
OutDir=.\Debug
|
OutDir=.\Debug
|
||||||
TargetPath=.\Debug\MultiFace.dll
|
TargetPath=.\Debug\MultiFace.dll
|
||||||
InputPath=.\Debug\MultiFace.dll
|
InputPath=.\Debug\MultiFace.dll
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
|
|
||||||
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||||
regsvr32 /s /c "$(TargetPath)"
|
regsvr32 /s /c "$(TargetPath)"
|
||||||
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
||||||
|
|
||||||
# End Custom Build
|
# End Custom Build
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "MultiFace - Win32 Unicode Debug"
|
!ELSEIF "$(CFG)" == "MultiFace - Win32 Unicode Debug"
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
# PROP BASE Use_MFC 0
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
# PROP BASE Output_Dir "DebugU"
|
# PROP BASE Output_Dir "DebugU"
|
||||||
# PROP BASE Intermediate_Dir "DebugU"
|
# PROP BASE Intermediate_Dir "DebugU"
|
||||||
# PROP BASE Target_Dir ""
|
# PROP BASE Target_Dir ""
|
||||||
# PROP Use_MFC 0
|
# PROP Use_MFC 0
|
||||||
# PROP Use_Debug_Libraries 1
|
# PROP Use_Debug_Libraries 1
|
||||||
# PROP Output_Dir "DebugU"
|
# PROP Output_Dir "DebugU"
|
||||||
# PROP Intermediate_Dir "DebugU"
|
# PROP Intermediate_Dir "DebugU"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /Yu"stdafx.h" /FD /GZ /c
|
# ADD BASE CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /Yu"stdafx.h" /FD /GZ /c
|
||||||
# ADD CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /Yu"stdafx.h" /FD /GZ /c
|
# ADD CPP /nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /Yu"stdafx.h" /FD /GZ /c
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
# ADD BASE BSC32 /nologo
|
# ADD BASE BSC32 /nologo
|
||||||
# ADD BSC32 /nologo
|
# ADD BSC32 /nologo
|
||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
|
||||||
# Begin Custom Build - Performing registration
|
# Begin Custom Build - Performing registration
|
||||||
OutDir=.\DebugU
|
OutDir=.\DebugU
|
||||||
TargetPath=.\DebugU\MultiFace.dll
|
TargetPath=.\DebugU\MultiFace.dll
|
||||||
InputPath=.\DebugU\MultiFace.dll
|
InputPath=.\DebugU\MultiFace.dll
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
|
|
||||||
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||||
if "%OS%"=="" goto NOTNT
|
if "%OS%"=="" goto NOTNT
|
||||||
if not "%OS%"=="Windows_NT" goto NOTNT
|
if not "%OS%"=="Windows_NT" goto NOTNT
|
||||||
regsvr32 /s /c "$(TargetPath)"
|
regsvr32 /s /c "$(TargetPath)"
|
||||||
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
||||||
goto end
|
goto end
|
||||||
:NOTNT
|
:NOTNT
|
||||||
echo Warning : Cannot register Unicode DLL on Windows 95
|
echo Warning : Cannot register Unicode DLL on Windows 95
|
||||||
:end
|
:end
|
||||||
|
|
||||||
# End Custom Build
|
# End Custom Build
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "MultiFace - Win32 Release MinSize"
|
!ELSEIF "$(CFG)" == "MultiFace - Win32 Release MinSize"
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
# PROP BASE Use_MFC 0
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
# PROP BASE Output_Dir "ReleaseMinSize"
|
# PROP BASE Output_Dir "ReleaseMinSize"
|
||||||
# PROP BASE Intermediate_Dir "ReleaseMinSize"
|
# PROP BASE Intermediate_Dir "ReleaseMinSize"
|
||||||
# PROP BASE Target_Dir ""
|
# PROP BASE Target_Dir ""
|
||||||
# PROP Use_MFC 0
|
# PROP Use_MFC 0
|
||||||
# PROP Use_Debug_Libraries 0
|
# PROP Use_Debug_Libraries 0
|
||||||
# PROP Output_Dir "ReleaseMinSize"
|
# PROP Output_Dir "ReleaseMinSize"
|
||||||
# PROP Intermediate_Dir "ReleaseMinSize"
|
# PROP Intermediate_Dir "ReleaseMinSize"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
# ADD BASE BSC32 /nologo
|
# ADD BASE BSC32 /nologo
|
||||||
# ADD BSC32 /nologo
|
# ADD BSC32 /nologo
|
||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# Begin Custom Build - Performing registration
|
# Begin Custom Build - Performing registration
|
||||||
OutDir=.\ReleaseMinSize
|
OutDir=.\ReleaseMinSize
|
||||||
TargetPath=.\ReleaseMinSize\MultiFace.dll
|
TargetPath=.\ReleaseMinSize\MultiFace.dll
|
||||||
InputPath=.\ReleaseMinSize\MultiFace.dll
|
InputPath=.\ReleaseMinSize\MultiFace.dll
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
|
|
||||||
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||||
regsvr32 /s /c "$(TargetPath)"
|
regsvr32 /s /c "$(TargetPath)"
|
||||||
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
||||||
|
|
||||||
# End Custom Build
|
# End Custom Build
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "MultiFace - Win32 Release MinDependency"
|
!ELSEIF "$(CFG)" == "MultiFace - Win32 Release MinDependency"
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
# PROP BASE Use_MFC 0
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
# PROP BASE Output_Dir "ReleaseMinDependency"
|
# PROP BASE Output_Dir "ReleaseMinDependency"
|
||||||
# PROP BASE Intermediate_Dir "ReleaseMinDependency"
|
# PROP BASE Intermediate_Dir "ReleaseMinDependency"
|
||||||
# PROP BASE Target_Dir ""
|
# PROP BASE Target_Dir ""
|
||||||
# PROP Use_MFC 0
|
# PROP Use_MFC 0
|
||||||
# PROP Use_Debug_Libraries 0
|
# PROP Use_Debug_Libraries 0
|
||||||
# PROP Output_Dir "ReleaseMinDependency"
|
# PROP Output_Dir "ReleaseMinDependency"
|
||||||
# PROP Intermediate_Dir "ReleaseMinDependency"
|
# PROP Intermediate_Dir "ReleaseMinDependency"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
# ADD BASE BSC32 /nologo
|
# ADD BASE BSC32 /nologo
|
||||||
# ADD BSC32 /nologo
|
# ADD BSC32 /nologo
|
||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# Begin Custom Build - Performing registration
|
# Begin Custom Build - Performing registration
|
||||||
OutDir=.\ReleaseMinDependency
|
OutDir=.\ReleaseMinDependency
|
||||||
TargetPath=.\ReleaseMinDependency\MultiFace.dll
|
TargetPath=.\ReleaseMinDependency\MultiFace.dll
|
||||||
InputPath=.\ReleaseMinDependency\MultiFace.dll
|
InputPath=.\ReleaseMinDependency\MultiFace.dll
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
|
|
||||||
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||||
regsvr32 /s /c "$(TargetPath)"
|
regsvr32 /s /c "$(TargetPath)"
|
||||||
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
||||||
|
|
||||||
# End Custom Build
|
# End Custom Build
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "MultiFace - Win32 Unicode Release MinSize"
|
!ELSEIF "$(CFG)" == "MultiFace - Win32 Unicode Release MinSize"
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
# PROP BASE Use_MFC 0
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
# PROP BASE Output_Dir "ReleaseUMinSize"
|
# PROP BASE Output_Dir "ReleaseUMinSize"
|
||||||
# PROP BASE Intermediate_Dir "ReleaseUMinSize"
|
# PROP BASE Intermediate_Dir "ReleaseUMinSize"
|
||||||
# PROP BASE Target_Dir ""
|
# PROP BASE Target_Dir ""
|
||||||
# PROP Use_MFC 0
|
# PROP Use_MFC 0
|
||||||
# PROP Use_Debug_Libraries 0
|
# PROP Use_Debug_Libraries 0
|
||||||
# PROP Output_Dir "ReleaseUMinSize"
|
# PROP Output_Dir "ReleaseUMinSize"
|
||||||
# PROP Intermediate_Dir "ReleaseUMinSize"
|
# PROP Intermediate_Dir "ReleaseUMinSize"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
# ADD BASE BSC32 /nologo
|
# ADD BASE BSC32 /nologo
|
||||||
# ADD BSC32 /nologo
|
# ADD BSC32 /nologo
|
||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# Begin Custom Build - Performing registration
|
# Begin Custom Build - Performing registration
|
||||||
OutDir=.\ReleaseUMinSize
|
OutDir=.\ReleaseUMinSize
|
||||||
TargetPath=.\ReleaseUMinSize\MultiFace.dll
|
TargetPath=.\ReleaseUMinSize\MultiFace.dll
|
||||||
InputPath=.\ReleaseUMinSize\MultiFace.dll
|
InputPath=.\ReleaseUMinSize\MultiFace.dll
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
|
|
||||||
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||||
if "%OS%"=="" goto NOTNT
|
if "%OS%"=="" goto NOTNT
|
||||||
if not "%OS%"=="Windows_NT" goto NOTNT
|
if not "%OS%"=="Windows_NT" goto NOTNT
|
||||||
regsvr32 /s /c "$(TargetPath)"
|
regsvr32 /s /c "$(TargetPath)"
|
||||||
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
||||||
goto end
|
goto end
|
||||||
:NOTNT
|
:NOTNT
|
||||||
echo Warning : Cannot register Unicode DLL on Windows 95
|
echo Warning : Cannot register Unicode DLL on Windows 95
|
||||||
:end
|
:end
|
||||||
|
|
||||||
# End Custom Build
|
# End Custom Build
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "MultiFace - Win32 Unicode Release MinDependency"
|
!ELSEIF "$(CFG)" == "MultiFace - Win32 Unicode Release MinDependency"
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
# PROP BASE Use_MFC 0
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
# PROP BASE Output_Dir "ReleaseUMinDependency"
|
# PROP BASE Output_Dir "ReleaseUMinDependency"
|
||||||
# PROP BASE Intermediate_Dir "ReleaseUMinDependency"
|
# PROP BASE Intermediate_Dir "ReleaseUMinDependency"
|
||||||
# PROP BASE Target_Dir ""
|
# PROP BASE Target_Dir ""
|
||||||
# PROP Use_MFC 0
|
# PROP Use_MFC 0
|
||||||
# PROP Use_Debug_Libraries 0
|
# PROP Use_Debug_Libraries 0
|
||||||
# PROP Output_Dir "ReleaseUMinDependency"
|
# PROP Output_Dir "ReleaseUMinDependency"
|
||||||
# PROP Intermediate_Dir "ReleaseUMinDependency"
|
# PROP Intermediate_Dir "ReleaseUMinDependency"
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
# ADD BASE BSC32 /nologo
|
# ADD BASE BSC32 /nologo
|
||||||
# ADD BSC32 /nologo
|
# ADD BSC32 /nologo
|
||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
|
||||||
# Begin Custom Build - Performing registration
|
# Begin Custom Build - Performing registration
|
||||||
OutDir=.\ReleaseUMinDependency
|
OutDir=.\ReleaseUMinDependency
|
||||||
TargetPath=.\ReleaseUMinDependency\MultiFace.dll
|
TargetPath=.\ReleaseUMinDependency\MultiFace.dll
|
||||||
InputPath=.\ReleaseUMinDependency\MultiFace.dll
|
InputPath=.\ReleaseUMinDependency\MultiFace.dll
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
|
|
||||||
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
|
||||||
if "%OS%"=="" goto NOTNT
|
if "%OS%"=="" goto NOTNT
|
||||||
if not "%OS%"=="Windows_NT" goto NOTNT
|
if not "%OS%"=="Windows_NT" goto NOTNT
|
||||||
regsvr32 /s /c "$(TargetPath)"
|
regsvr32 /s /c "$(TargetPath)"
|
||||||
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
|
||||||
goto end
|
goto end
|
||||||
:NOTNT
|
:NOTNT
|
||||||
echo Warning : Cannot register Unicode DLL on Windows 95
|
echo Warning : Cannot register Unicode DLL on Windows 95
|
||||||
:end
|
:end
|
||||||
|
|
||||||
# End Custom Build
|
# End Custom Build
|
||||||
|
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
# Begin Target
|
# Begin Target
|
||||||
|
|
||||||
# Name "MultiFace - Win32 Debug"
|
# Name "MultiFace - Win32 Debug"
|
||||||
# Name "MultiFace - Win32 Unicode Debug"
|
# Name "MultiFace - Win32 Unicode Debug"
|
||||||
# Name "MultiFace - Win32 Release MinSize"
|
# Name "MultiFace - Win32 Release MinSize"
|
||||||
# Name "MultiFace - Win32 Release MinDependency"
|
# Name "MultiFace - Win32 Release MinDependency"
|
||||||
# Name "MultiFace - Win32 Unicode Release MinSize"
|
# Name "MultiFace - Win32 Unicode Release MinSize"
|
||||||
# Name "MultiFace - Win32 Unicode Release MinDependency"
|
# Name "MultiFace - Win32 Unicode Release MinDependency"
|
||||||
# Begin Group "Source Files"
|
# Begin Group "Source Files"
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\Face.cpp
|
SOURCE=.\Face.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\MultiFace.cpp
|
SOURCE=.\MultiFace.cpp
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\MultiFace.def
|
SOURCE=.\MultiFace.def
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\MultiFace.idl
|
SOURCE=.\MultiFace.idl
|
||||||
# ADD MTL /tlb ".\MultiFace.tlb" /h "MultiFace.h" /iid "MultiFace_i.c" /Oicf
|
# ADD MTL /tlb ".\MultiFace.tlb" /h "MultiFace.h" /iid "MultiFace_i.c" /Oicf
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\MultiFace.rc
|
SOURCE=.\MultiFace.rc
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\StdAfx.cpp
|
SOURCE=.\StdAfx.cpp
|
||||||
# ADD CPP /Yc"stdafx.h"
|
# ADD CPP /Yc"stdafx.h"
|
||||||
# End Source File
|
# End Source File
|
||||||
# End Group
|
# End Group
|
||||||
# Begin Group "Header Files"
|
# Begin Group "Header Files"
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\Face.h
|
SOURCE=.\Face.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\Resource.h
|
SOURCE=.\Resource.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\StdAfx.h
|
SOURCE=.\StdAfx.h
|
||||||
# End Source File
|
# End Source File
|
||||||
# End Group
|
# End Group
|
||||||
# Begin Group "Resource Files"
|
# Begin Group "Resource Files"
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
# Begin Source File
|
# Begin Source File
|
||||||
|
|
||||||
SOURCE=.\Face.rgs
|
SOURCE=.\Face.rgs
|
||||||
# End Source File
|
# End Source File
|
||||||
# End Group
|
# End Group
|
||||||
# End Target
|
# End Target
|
||||||
# End Project
|
# End Project
|
||||||
@@ -1,29 +1,29 @@
|
|||||||
Microsoft Developer Studio Workspace File, Format Version 6.00
|
Microsoft Developer Studio Workspace File, Format Version 6.00
|
||||||
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
Project: "MultiFace"=.\MultiFace.dsp - Package Owner=<4>
|
Project: "MultiFace"=.\MultiFace.dsp - Package Owner=<4>
|
||||||
|
|
||||||
Package=<5>
|
Package=<5>
|
||||||
{{{
|
{{{
|
||||||
}}}
|
}}}
|
||||||
|
|
||||||
Package=<4>
|
Package=<4>
|
||||||
{{{
|
{{{
|
||||||
}}}
|
}}}
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
Global:
|
Global:
|
||||||
|
|
||||||
Package=<5>
|
Package=<5>
|
||||||
{{{
|
{{{
|
||||||
}}}
|
}}}
|
||||||
|
|
||||||
Package=<3>
|
Package=<3>
|
||||||
{{{
|
{{{
|
||||||
}}}
|
}}}
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
@@ -1,70 +1,70 @@
|
|||||||
// MultiFace.idl : IDL source for MultiFace.dll
|
// MultiFace.idl : IDL source for MultiFace.dll
|
||||||
//
|
//
|
||||||
|
|
||||||
// This file will be processed by the MIDL tool to
|
// This file will be processed by the MIDL tool to
|
||||||
// produce the type library (MultiFace.tlb) and marshalling code.
|
// produce the type library (MultiFace.tlb) and marshalling code.
|
||||||
|
|
||||||
import "oaidl.idl";
|
import "oaidl.idl";
|
||||||
import "ocidl.idl";
|
import "ocidl.idl";
|
||||||
|
|
||||||
[
|
[
|
||||||
object,
|
object,
|
||||||
uuid(9BF2440F-B2E0-11D4-A695-00104BFF3241),
|
uuid(9BF2440F-B2E0-11D4-A695-00104BFF3241),
|
||||||
dual,
|
dual,
|
||||||
helpstring("IFace1 Interface"),
|
helpstring("IFace1 Interface"),
|
||||||
pointer_default(unique)
|
pointer_default(unique)
|
||||||
]
|
]
|
||||||
interface IFace1 : IDispatch
|
interface IFace1 : IDispatch
|
||||||
{
|
{
|
||||||
[propget, id(1), helpstring("property Face1Name")] HRESULT Face1Name([out, retval] BSTR *pVal);
|
[propget, id(1), helpstring("property Face1Name")] HRESULT Face1Name([out, retval] BSTR *pVal);
|
||||||
[propput, id(1), helpstring("property Face1Name")] HRESULT Face1Name([in] BSTR newVal);
|
[propput, id(1), helpstring("property Face1Name")] HRESULT Face1Name([in] BSTR newVal);
|
||||||
};
|
};
|
||||||
|
|
||||||
[
|
[
|
||||||
object,
|
object,
|
||||||
uuid(9BF24410-B2E0-11D4-A695-00104BFF3241),
|
uuid(9BF24410-B2E0-11D4-A695-00104BFF3241),
|
||||||
dual,
|
dual,
|
||||||
helpstring("IFace2 Interface"),
|
helpstring("IFace2 Interface"),
|
||||||
pointer_default(unique)
|
pointer_default(unique)
|
||||||
]
|
]
|
||||||
interface IFace2 : IDispatch
|
interface IFace2 : IDispatch
|
||||||
{
|
{
|
||||||
[propget, id(1), helpstring("property Face2Nam")] HRESULT Face2Nam([out, retval] BSTR *pVal);
|
[propget, id(1), helpstring("property Face2Nam")] HRESULT Face2Nam([out, retval] BSTR *pVal);
|
||||||
[propput, id(1), helpstring("property Face2Nam")] HRESULT Face2Nam([in] BSTR newVal);
|
[propput, id(1), helpstring("property Face2Nam")] HRESULT Face2Nam([in] BSTR newVal);
|
||||||
};
|
};
|
||||||
|
|
||||||
[
|
[
|
||||||
object,
|
object,
|
||||||
uuid(9BF24411-B2E0-11D4-A695-00104BFF3241),
|
uuid(9BF24411-B2E0-11D4-A695-00104BFF3241),
|
||||||
dual,
|
dual,
|
||||||
helpstring("IFace3 Interface"),
|
helpstring("IFace3 Interface"),
|
||||||
pointer_default(unique)
|
pointer_default(unique)
|
||||||
]
|
]
|
||||||
interface IFace3 : IDispatch
|
interface IFace3 : IDispatch
|
||||||
{
|
{
|
||||||
[propget, id(1), helpstring("property Face3Name")] HRESULT Face3Name([out, retval] BSTR *pVal);
|
[propget, id(1), helpstring("property Face3Name")] HRESULT Face3Name([out, retval] BSTR *pVal);
|
||||||
[propput, id(1), helpstring("property Face3Name")] HRESULT Face3Name([in] BSTR newVal);
|
[propput, id(1), helpstring("property Face3Name")] HRESULT Face3Name([in] BSTR newVal);
|
||||||
};
|
};
|
||||||
|
|
||||||
[
|
[
|
||||||
uuid(9BF24403-B2E0-11D4-A695-00104BFF3241),
|
uuid(9BF24403-B2E0-11D4-A695-00104BFF3241),
|
||||||
version(1.0),
|
version(1.0),
|
||||||
helpstring("MultiFace 1.0 Type Library")
|
helpstring("MultiFace 1.0 Type Library")
|
||||||
]
|
]
|
||||||
library MULTIFACELib
|
library MULTIFACELib
|
||||||
{
|
{
|
||||||
importlib("stdole32.tlb");
|
importlib("stdole32.tlb");
|
||||||
importlib("stdole2.tlb");
|
importlib("stdole2.tlb");
|
||||||
|
|
||||||
|
|
||||||
[
|
[
|
||||||
uuid(9BF24412-B2E0-11D4-A695-00104BFF3241),
|
uuid(9BF24412-B2E0-11D4-A695-00104BFF3241),
|
||||||
helpstring("Face Class")
|
helpstring("Face Class")
|
||||||
]
|
]
|
||||||
coclass Face
|
coclass Face
|
||||||
{
|
{
|
||||||
[default] interface IFace1;
|
[default] interface IFace1;
|
||||||
interface IFace2;
|
interface IFace2;
|
||||||
interface IFace3;
|
interface IFace3;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -1,48 +1,48 @@
|
|||||||
<html>
|
<html>
|
||||||
<body>
|
<body>
|
||||||
<pre>
|
<pre>
|
||||||
<h1>Build Log</h1>
|
<h1>Build Log</h1>
|
||||||
<h3>
|
<h3>
|
||||||
--------------------Configuration: MultiFace - Win32 Debug--------------------
|
--------------------Configuration: MultiFace - Win32 Debug--------------------
|
||||||
</h3>
|
</h3>
|
||||||
<h3>Command Lines</h3>
|
<h3>Command Lines</h3>
|
||||||
Creating temporary file "C:\TEMP\RSP335.tmp" with contents
|
Creating temporary file "C:\TEMP\RSP335.tmp" with contents
|
||||||
[
|
[
|
||||||
/nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Fp"Debug/MultiFace.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
|
/nologo /MTd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Fp"Debug/MultiFace.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
|
||||||
"D:\jacob_15\samples\test\atl\MultiFace\MultiFace.cpp"
|
"D:\jacob_15\samples\test\atl\MultiFace\MultiFace.cpp"
|
||||||
"D:\jacob_15\samples\test\atl\MultiFace\Face.cpp"
|
"D:\jacob_15\samples\test\atl\MultiFace\Face.cpp"
|
||||||
]
|
]
|
||||||
Creating command line "cl.exe @C:\TEMP\RSP335.tmp"
|
Creating command line "cl.exe @C:\TEMP\RSP335.tmp"
|
||||||
Creating temporary file "C:\TEMP\RSP336.tmp" with contents
|
Creating temporary file "C:\TEMP\RSP336.tmp" with contents
|
||||||
[
|
[
|
||||||
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:yes /pdb:"Debug/MultiFace.pdb" /debug /machine:I386 /def:".\MultiFace.def" /out:"Debug/MultiFace.dll" /implib:"Debug/MultiFace.lib" /pdbtype:sept
|
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:yes /pdb:"Debug/MultiFace.pdb" /debug /machine:I386 /def:".\MultiFace.def" /out:"Debug/MultiFace.dll" /implib:"Debug/MultiFace.lib" /pdbtype:sept
|
||||||
.\Debug\StdAfx.obj
|
.\Debug\StdAfx.obj
|
||||||
.\Debug\MultiFace.obj
|
.\Debug\MultiFace.obj
|
||||||
.\Debug\MultiFace.res
|
.\Debug\MultiFace.res
|
||||||
.\Debug\Face.obj
|
.\Debug\Face.obj
|
||||||
]
|
]
|
||||||
Creating command line "link.exe @C:\TEMP\RSP336.tmp"
|
Creating command line "link.exe @C:\TEMP\RSP336.tmp"
|
||||||
Creating temporary file "C:\TEMP\RSP337.bat" with contents
|
Creating temporary file "C:\TEMP\RSP337.bat" with contents
|
||||||
[
|
[
|
||||||
@echo off
|
@echo off
|
||||||
regsvr32 /s /c ".\Debug\MultiFace.dll"
|
regsvr32 /s /c ".\Debug\MultiFace.dll"
|
||||||
echo regsvr32 exec. time > ".\Debug\regsvr32.trg"
|
echo regsvr32 exec. time > ".\Debug\regsvr32.trg"
|
||||||
]
|
]
|
||||||
Creating command line "C:\TEMP\RSP337.bat"
|
Creating command line "C:\TEMP\RSP337.bat"
|
||||||
Compiling...
|
Compiling...
|
||||||
MultiFace.cpp
|
MultiFace.cpp
|
||||||
Face.cpp
|
Face.cpp
|
||||||
Generating Code...
|
Generating Code...
|
||||||
Linking...
|
Linking...
|
||||||
<h3>Output Window</h3>
|
<h3>Output Window</h3>
|
||||||
Performing registration
|
Performing registration
|
||||||
RegSvr32: DllRegisterServer in .\Debug\MultiFace.dll succeeded.
|
RegSvr32: DllRegisterServer in .\Debug\MultiFace.dll succeeded.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h3>Results</h3>
|
<h3>Results</h3>
|
||||||
MultiFace.dll - 0 error(s), 0 warning(s)
|
MultiFace.dll - 0 error(s), 0 warning(s)
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,125 +1,125 @@
|
|||||||
//Microsoft Developer Studio generated resource script.
|
//Microsoft Developer Studio generated resource script.
|
||||||
//
|
//
|
||||||
#include "resource.h"
|
#include "resource.h"
|
||||||
|
|
||||||
#define APSTUDIO_READONLY_SYMBOLS
|
#define APSTUDIO_READONLY_SYMBOLS
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Generated from the TEXTINCLUDE 2 resource.
|
// Generated from the TEXTINCLUDE 2 resource.
|
||||||
//
|
//
|
||||||
#include "winres.h"
|
#include "winres.h"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
#undef APSTUDIO_READONLY_SYMBOLS
|
#undef APSTUDIO_READONLY_SYMBOLS
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// English (U.S.) resources
|
// English (U.S.) resources
|
||||||
|
|
||||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
#pragma code_page(1252)
|
#pragma code_page(1252)
|
||||||
#endif //_WIN32
|
#endif //_WIN32
|
||||||
|
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// TEXTINCLUDE
|
// TEXTINCLUDE
|
||||||
//
|
//
|
||||||
|
|
||||||
1 TEXTINCLUDE DISCARDABLE
|
1 TEXTINCLUDE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
"resource.h\0"
|
"resource.h\0"
|
||||||
END
|
END
|
||||||
|
|
||||||
2 TEXTINCLUDE DISCARDABLE
|
2 TEXTINCLUDE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
"#include ""winres.h""\r\n"
|
"#include ""winres.h""\r\n"
|
||||||
"\0"
|
"\0"
|
||||||
END
|
END
|
||||||
|
|
||||||
3 TEXTINCLUDE DISCARDABLE
|
3 TEXTINCLUDE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
"1 TYPELIB ""MultiFace.tlb""\r\n"
|
"1 TYPELIB ""MultiFace.tlb""\r\n"
|
||||||
"\0"
|
"\0"
|
||||||
END
|
END
|
||||||
|
|
||||||
#endif // APSTUDIO_INVOKED
|
#endif // APSTUDIO_INVOKED
|
||||||
|
|
||||||
|
|
||||||
#ifndef _MAC
|
#ifndef _MAC
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Version
|
// Version
|
||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 1,0,0,1
|
FILEVERSION 1,0,0,1
|
||||||
PRODUCTVERSION 1,0,0,1
|
PRODUCTVERSION 1,0,0,1
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
#else
|
#else
|
||||||
FILEFLAGS 0x0L
|
FILEFLAGS 0x0L
|
||||||
#endif
|
#endif
|
||||||
FILEOS 0x4L
|
FILEOS 0x4L
|
||||||
FILETYPE 0x2L
|
FILETYPE 0x2L
|
||||||
FILESUBTYPE 0x0L
|
FILESUBTYPE 0x0L
|
||||||
BEGIN
|
BEGIN
|
||||||
BLOCK "StringFileInfo"
|
BLOCK "StringFileInfo"
|
||||||
BEGIN
|
BEGIN
|
||||||
BLOCK "040904B0"
|
BLOCK "040904B0"
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "\0"
|
VALUE "CompanyName", "\0"
|
||||||
VALUE "FileDescription", "MultiFace Module\0"
|
VALUE "FileDescription", "MultiFace Module\0"
|
||||||
VALUE "FileVersion", "1, 0, 0, 1\0"
|
VALUE "FileVersion", "1, 0, 0, 1\0"
|
||||||
VALUE "InternalName", "MultiFace\0"
|
VALUE "InternalName", "MultiFace\0"
|
||||||
VALUE "LegalCopyright", "Copyright 2000\0"
|
VALUE "LegalCopyright", "Copyright 2000\0"
|
||||||
VALUE "OriginalFilename", "MultiFace.DLL\0"
|
VALUE "OriginalFilename", "MultiFace.DLL\0"
|
||||||
VALUE "ProductName", "MultiFace Module\0"
|
VALUE "ProductName", "MultiFace Module\0"
|
||||||
VALUE "ProductVersion", "1, 0, 0, 1\0"
|
VALUE "ProductVersion", "1, 0, 0, 1\0"
|
||||||
VALUE "OLESelfRegister", "\0"
|
VALUE "OLESelfRegister", "\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Translation", 0x409, 1200
|
VALUE "Translation", 0x409, 1200
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
#endif // !_MAC
|
#endif // !_MAC
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// REGISTRY
|
// REGISTRY
|
||||||
//
|
//
|
||||||
|
|
||||||
IDR_Face REGISTRY DISCARDABLE "Face.rgs"
|
IDR_Face REGISTRY DISCARDABLE "Face.rgs"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// String Table
|
// String Table
|
||||||
//
|
//
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_PROJNAME "MultiFace"
|
IDS_PROJNAME "MultiFace"
|
||||||
IDS_FACE_DESC "Face Class"
|
IDS_FACE_DESC "Face Class"
|
||||||
END
|
END
|
||||||
|
|
||||||
#endif // English (U.S.) resources
|
#endif // English (U.S.) resources
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef APSTUDIO_INVOKED
|
#ifndef APSTUDIO_INVOKED
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Generated from the TEXTINCLUDE 3 resource.
|
// Generated from the TEXTINCLUDE 3 resource.
|
||||||
//
|
//
|
||||||
1 TYPELIB "MultiFace.tlb"
|
1 TYPELIB "MultiFace.tlb"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
#endif // not APSTUDIO_INVOKED
|
#endif // not APSTUDIO_INVOKED
|
||||||
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
|
|
||||||
LIBRARY "MultiFacePS"
|
LIBRARY "MultiFacePS"
|
||||||
|
|
||||||
DESCRIPTION 'Proxy/Stub DLL'
|
DESCRIPTION 'Proxy/Stub DLL'
|
||||||
|
|
||||||
EXPORTS
|
EXPORTS
|
||||||
DllGetClassObject @1 PRIVATE
|
DllGetClassObject @1 PRIVATE
|
||||||
DllCanUnloadNow @2 PRIVATE
|
DllCanUnloadNow @2 PRIVATE
|
||||||
GetProxyDllInfo @3 PRIVATE
|
GetProxyDllInfo @3 PRIVATE
|
||||||
DllRegisterServer @4 PRIVATE
|
DllRegisterServer @4 PRIVATE
|
||||||
DllUnregisterServer @5 PRIVATE
|
DllUnregisterServer @5 PRIVATE
|
||||||
Reference in New Issue
Block a user