[commit] r2038 - in trunk: Install/Build Tools/DumpWMF

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Thu Aug 30 14:58:52 CDT 2012


Author: ksmyth
Date: Thu Aug 30 14:58:44 2012
New Revision: 2038

Log:
Need an AppID for DumpWMF since it is activated out-of-proc

Modified:
   trunk/Install/Build/build.py
   trunk/Tools/DumpWMF/DumpWMF.cs

Modified: trunk/Install/Build/build.py
==============================================================================
--- trunk/Install/Build/build.py	Wed Aug 29 10:12:49 2012	(r2037)
+++ trunk/Install/Build/build.py	Thu Aug 30 14:58:44 2012	(r2038)
@@ -195,6 +195,10 @@
     if prefs['arch'] == 'x64':
         tools.system([r'%windir%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe', '/codebase',
                       os.path.join(GME_ROOT, 'Tools', 'DumpWMF', 'bin', 'Release', 'DumpWMF.dll')])
+        import _winreg
+        with _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT, r"CLSID\{A051FEEA-E310-3F6A-8D71-A55E3F4F2E14}", 0, _winreg.KEY_WRITE | _winreg.KEY_WOW64_64KEY) as key:
+            _winreg.SetValueEx(key, "AppID", 0, _winreg.REG_SZ, "{461F30AF-3BF0-11D4-B3F0-005004D38590}")
+
         tools.system([r'%windir%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe', '/codebase',
                       os.path.join(GME_ROOT, 'SDK', 'DotNet', 'DsmlGenerator', 'CSharpDsmlGenerator', 'bin', 'Release', 'CSharpDSMLGenerator.dll')])
         return

Modified: trunk/Tools/DumpWMF/DumpWMF.cs
==============================================================================
--- trunk/Tools/DumpWMF/DumpWMF.cs	Wed Aug 29 10:12:49 2012	(r2037)
+++ trunk/Tools/DumpWMF/DumpWMF.cs	Thu Aug 30 14:58:44 2012	(r2038)
@@ -17,6 +17,7 @@
     // import win32com.client; win32com.client.DispatchEx("MGA.DumpWMF").DumpWMFs(r'C:\Users\ksmyth\Desktop\tmp', [panel for panel in gme.Panels if panel.Name == 'Browser'][0].Interface.GetSelectedMgaObjects().Item(1))
 
     [ComVisible(true),
+    Guid("A051FEEA-E310-3F6A-8D71-A55E3F4F2E14"),
     ProgId("MGA.DumpWMF")]
     public class DumpWMF
     {


More information about the gme-commit mailing list