MSFN Forum: Create Standalone Word 97 - MSFN Forum

Jump to content



Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Create Standalone Word 97 No need to shrink, its already shrinked! Rate Topic: -----

#1 User is offline   almawardi 

  • Newbie
  • Group: Members
  • Posts: 14
  • Joined: 02-May 05

Posted 25 October 2009 - 06:40 PM

I'm trying to make stand alone winword 97 from office 97 sr-2 found here:
http://office.microsoft.com/downloads/9798...ff97detail.aspx

then extract with 7zip or winrar to get this files:
- winword.exe
- msconv97.dll
- mso7enu.dll
- mso97.dll
- wwintl32.dll

then copy to this folder c:\office

create registry files to merge:

REGEDIT4
[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}]
@="Microsoft Word Document"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\AutoConvertTo]
@=""

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\AuxUserType]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\AuxUserType\2]
@="Document"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\AuxUserType\3]
@="Microsoft Word 97"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Conversion]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Conversion\Readable]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Conversion\Readable\Main]
@="MSWordDoc,WordDocument,Word.Document.6,1"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Conversion\Readwritable]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Conversion\Readwritable\Main]
@="MSWordDoc"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\DefaultFile]
@="MSWordDoc"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\DelayRenderFormats]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\DelayRenderFormats\0]
@="Woozle"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\GetSet]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\GetSet\0]
@="Embed_Source,1,8,1"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\GetSet\1]
@="1,1,1,3"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\GetSet\2]
@="3,1,32,1"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\GetSet\3]
@="Rich Text Format,1,1,3"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\GetSet\4]
@="NoteshNote, -1,1,1"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\PriorityCacheFormats]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DataFormats\PriorityCacheFormats\0]
@="Rich Text Format"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DefaultExtension]
@=".doc,Word Document (.doc)"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DefaultIcon]
@="C:\\Office\\Winword.exe,1"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\DocObject]
@="16"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Implemented Categories]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Implemented Categories\{000C0118-0000-0000-C000-000000000046}]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\InprocHandler32]
@="ole32.dll"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Insertable]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\LocalServer32]
@="\"C:\\Office\\Winword.exe\""

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\MiscStatus]
@="0"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\MiscStatus\1]
@="1"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\OfficeCompliant]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\PersistentHandler]
@="{98de59a0-d175-11cd-a7bd-00006b827d94}"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Printable]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\ProgID]
@="Word.Document.8"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\TypeLib]
@="{00020905-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Verb]

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Verb\0]
@="&Edit,0,2"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Verb\1]
@="&Open,0,2"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\Version]
@="8.0"

[HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046}\VersionIndependentProgID]
@="Word.Document"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}]
@="Microsoft Word Picture"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\AutoConvertTo]
@=""

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\AuxUserType]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\AuxUserType\2]
@="Picture"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\AuxUserType\3]
@="Microsoft Word 97"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\Conversion]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\Conversion\Readable]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\Conversion\Readable\Main]
@="MSWordDoc,MSDraw,Word.Picture.6,1"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\Conversion\Readwritable]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\Conversion\Readwritable\Main]
@="MSWordDoc"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats\DefaultFile]
@="MSWordDoc"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats\GetSet]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats\GetSet\0]
@="Embed_Source,1,8,1"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats\GetSet\1]
@="1,1,1,3"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats\GetSet\2]
@="3,1,32,3"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats\GetSet\3]
@="Rich Text Format,1,1,3"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DataFormats\GetSet\4]
@="NoteshNote, -1,1,1"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\DefaultIcon]
@="C:\\Office\\Winword.exe,1"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\InprocHandler32]
@="ole32.dll"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\Insertable]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\LocalServer32]
@="\"C:\\Office\\Winword.exe\""

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\MiscStatus]
@="0"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\OfficeCompliant]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\ProgId]
@="Word.Picture.8"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\TypeLib]
@="{00020905-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\verb]

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\verb\0]
@="&Edit,0,2"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\verb\1]
@="&Open,0,2"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\Version]
@="8.0"

[HKEY_CLASSES_ROOT\CLSID\{00020907-0000-0000-C000-000000000046}\VersionIndependentProgID]
@="Word.Picture"

[HKEY_CLASSES_ROOT\CLSID\{000209FE-0000-0000-C000-000000000046}]
@="Microsoft Word Basic"

[HKEY_CLASSES_ROOT\CLSID\{000209FE-0000-0000-C000-000000000046}\AutoConvertTo]
@=""

[HKEY_CLASSES_ROOT\CLSID\{000209FE-0000-0000-C000-000000000046}\InprocHandler]
@="Ole2.dll"

[HKEY_CLASSES_ROOT\CLSID\{000209FE-0000-0000-C000-000000000046}\InprocHandler32]
@="Ole32.dll"

[HKEY_CLASSES_ROOT\CLSID\{000209FE-0000-0000-C000-000000000046}\LocalServer32]
@="C:\\OFFICE\\Winword.exe /Automation"

[HKEY_CLASSES_ROOT\CLSID\{000209FE-0000-0000-C000-000000000046}\ProgID]
@="Word.Basic.8"

[HKEY_CLASSES_ROOT\CLSID\{000209FE-0000-0000-C000-000000000046}\VersionIndependentProgID]
@="Word.Basic"

[HKEY_CLASSES_ROOT\CLSID\{000209FF-0000-0000-C000-000000000046}]
@="Microsoft Word Application"

[HKEY_CLASSES_ROOT\CLSID\{000209FF-0000-0000-C000-000000000046}\InprocHandler32]
@="Ole32.dll"

[HKEY_CLASSES_ROOT\CLSID\{000209FF-0000-0000-C000-000000000046}\LocalServer32]
@="C:\\OFFICE\\Winword.exe /Automation"

[HKEY_CLASSES_ROOT\CLSID\{000209FF-0000-0000-C000-000000000046}\ProgID]
@="Word.Application.8"

[HKEY_CLASSES_ROOT\CLSID\{000209FF-0000-0000-C000-000000000046}\VersionIndependentProgID]
@="Word.Application"

[HKEY_CLASSES_ROOT\Word.Addin.8]
@="Microsoft Word Addin"

[HKEY_CLASSES_ROOT\Word.Addin.8\DefaultIcon]
@="C:\\Office\\Winword.exe,5"

[HKEY_CLASSES_ROOT\Word.Addin.8]
@="Microsoft Word Addin"

[HKEY_CLASSES_ROOT\Word.Addin.8\DefaultIcon]
@="C:\\Office\\Winword.exe,5"

[HKEY_CLASSES_ROOT\Word.Document]
@="Microsoft Word Document"

[HKEY_CLASSES_ROOT\Word.Document\CLSID]
@="{00020906-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Word.Document\CurVer]
@="Word.Document.8"

[HKEY_CLASSES_ROOT\Word.Document.6]
@="Microsoft Word 6.0 - 7.0 Document"

[HKEY_CLASSES_ROOT\Word.Document.6\CLSID]
@="{00020900-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Word.Document.6\CurVer]
@="Word.Document.8"

[HKEY_CLASSES_ROOT\Word.Document.6\NotInsertable]

[HKEY_CLASSES_ROOT\Word.Document.6\protocol]
@=""

[HKEY_CLASSES_ROOT\Word.Document.6\protocol\StdFileEditing]
@=""

[HKEY_CLASSES_ROOT\Word.Document.6\protocol\StdFileEditing\server]
@="C:\\OFFICE\\Winword.exe"

[HKEY_CLASSES_ROOT\Word.Document.8]
"EditFlags"=hex:00,00,01,00
@="Microsoft Word Document"

[HKEY_CLASSES_ROOT\Word.Document.8\AppRegistry]
@="\\Software\\Microsoft\\Office\\8.0\\Word"

[HKEY_CLASSES_ROOT\Word.Document.8\CLSID]
@="{00020906-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Word.Document.8\DefaultIcon]
@="C:\\Office\\Winword.exe,1"

[HKEY_CLASSES_ROOT\Word.Document.8\DocObject]

[HKEY_CLASSES_ROOT\Word.Document.8\Insertable]

[HKEY_CLASSES_ROOT\Word.Document.8\protocol]
@=""

[HKEY_CLASSES_ROOT\Word.Document.8\protocol\StdFileEditing]
@=""

[HKEY_CLASSES_ROOT\Word.Document.8\protocol\StdFileEditing\RequestDataFormats]
@="NoteshNote,NotesDocAction"

[HKEY_CLASSES_ROOT\Word.Document.8\protocol\StdFileEditing\server]
@="C:\\OFFICE\\Winword.exe"

[HKEY_CLASSES_ROOT\Word.Document.8\protocol\StdFileEditing\SetDataFormats]
@="NotesDocInfo"

[HKEY_CLASSES_ROOT\Word.Document.8\protocol\StdFileEditing\Verb]

[HKEY_CLASSES_ROOT\Word.Document.8\protocol\StdFileEditing\Verb\0]
@="Edit"

[HKEY_CLASSES_ROOT\Word.Document.8\shell]

[HKEY_CLASSES_ROOT\Word.Document.8\shell\New]
@="&New "

[HKEY_CLASSES_ROOT\Word.Document.8\shell\New\command]
@="\"C:\\Office\\Winword.exe\" /n"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\New\ddeexec]
@="[REM _DDE_Direct][FileNew(\"%1\")]"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\New\ddeexec\Application]
@="WinWord"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\New\ddeexec\Topic]
@="System"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\open]
@="&Open"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\open\command]
@="C:\\Office\\Winword.exe %1"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\open\ddeexec]
@="[REM _DDE_Direct][FileOpen(\"%1\")]"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\open\ddeexec\Application]
@="WinWord"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\open\ddeexec\Topic]
@="System"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\print]
@="&Print"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\print\command]
@="\"C:\\Office\\Winword.exe\" /x"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\print\ddeexec]
@="[REM _DDE_Minimize][FileOpen(\"%1\")][FilePrint 0][DocClose 2]"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\print\ddeexec\Application]
@="WinWord"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\print\ddeexec\ifexec]
@="[FileOpen(\"%1\")][FilePrint 0][FileExit 2]"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\print\ddeexec\Topic]
@="System"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\printto]

[HKEY_CLASSES_ROOT\Word.Document.8\shell\printto\command]
@="\"C:\\Office\\Winword.exe\" /n"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\printto\ddeexec]
@="[REM _DDE_Minimize][FileOpen(\"%1\")][FilePrintSetup \"%2 on p\",.DoNotSetAsSysDefault=1][FilePrint 0][DocClose 2][FilePrintSetup \"\"]"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\printto\ddeexec\Application]
@="WinWord"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\printto\ddeexec\ifexec]
@="[FileOpen(\"%1\")][FilePrintSetup \"%2 on p\",.DoNotSetAsSysDefault=1][FilePrint 0][FileExit 2]"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\printto\ddeexec\Topic]
@="System"

[HKEY_CLASSES_ROOT\Word.Picture]
@="Microsoft Word Picture"

[HKEY_CLASSES_ROOT\Word.Picture\CLSID]
@="{00020907-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Word.Picture\CurVer]
@="Word.Picture.8"

[HKEY_CLASSES_ROOT\Word.Picture.6]
@="Microsoft Word 6.0 - 7.0 Picture"

[HKEY_CLASSES_ROOT\Word.Picture.6\CLSID]
@="{00020901-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Word.Picture.6\CurVer]
@="Word.Picture.8"

[HKEY_CLASSES_ROOT\Word.Picture.6\NotInsertable]

[HKEY_CLASSES_ROOT\Word.Picture.6\protocol]
@=""

[HKEY_CLASSES_ROOT\Word.Picture.6\protocol\StdFileEditing]
@=""

[HKEY_CLASSES_ROOT\Word.Picture.6\protocol\StdFileEditing\server]
@="C:\\OFFICE\\Winword.exe"

[HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Common\UserInfo]
"UserName"=hex:55,00,73,00,65,00,72,00,00,00



save as registry.reg then merge into system.

now i'm trying to get docx functionality with 2007 compatibility pack, any suggestion?

This post has been edited by almawardi: 26 October 2009 - 04:54 AM



#2 User is offline   cure 

  • Junior
  • Pip
  • Group: Members
  • Posts: 59
  • Joined: 25-October 06

Posted 20 November 2009 - 12:00 PM

Interesting project.

I have dictionary and therausus (and if one wanted the hyphoning) working.

However, Word 97 doesn't recognise newer versions of these. Further it creates registry keys for the dictionary and needs them for the therausus, which may be a problem if you want Outlook Expres or some other problem making use of newer files.

Renaming the files doesn't solve the problem.

So a truly portable version aka portableapps.com would be a nice way to go. All the registry calls would be captured and be made virtually by the launcher. Sadly building a portable app seem to be less simple than I had hoped. More brutually one could merge reg files in an out to achieve the same effect.

This post has been edited by cure: 20 November 2009 - 12:02 PM


#3 User is offline   almawardi 

  • Newbie
  • Group: Members
  • Posts: 14
  • Joined: 02-May 05

Posted 11 December 2009 - 04:08 AM

View Postcure, on Nov 21 2009, 01:00 AM, said:

Interesting project.

I have dictionary and therausus (and if one wanted the hyphoning) working.

However, Word 97 doesn't recognise newer versions of these. Further it creates registry keys for the dictionary and needs them for the therausus, which may be a problem if you want Outlook Expres or some other problem making use of newer files.

Renaming the files doesn't solve the problem.

So a truly portable version aka portableapps.com would be a nice way to go. All the registry calls would be captured and be made virtually by the launcher. Sadly building a portable app seem to be less simple than I had hoped. More brutually one could merge reg files in an out to achieve the same effect.


Winword 97 support docx editing now by installing Office 2007 compatibility pack here:
http://www.microsoft.com/downloads/details...;displaylang=en

But this pack including excel xlsx and powerpoint pptx support too. I need only word docx. I cannot isolate the files yet.

#4 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 8,791
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 11 December 2009 - 05:23 AM

View Postalmawardi, on Oct 26 2009, 01:40 AM, said:

save as registry.reg then merge into system.


Maybe you could make a .inf:
WillyPad
http://snoopy81.ifra...pages/willy.htm
has a Wizard and a REG importer that usually works very well.

jaclaz

#5 User is offline   almawardi 

  • Newbie
  • Group: Members
  • Posts: 14
  • Joined: 02-May 05

  Posted 12 January 2010 - 12:42 AM

View Postjaclaz, on Dec 11 2009, 06:23 PM, said:

View Postalmawardi, on Oct 26 2009, 01:40 AM, said:

save as registry.reg then merge into system.


Maybe you could make a .inf:
WillyPad
http://snoopy81.ifra...pages/willy.htm
has a Wizard and a REG importer that usually works very well.

jaclaz


Take a look at this page to enable live scrolling in word 97
http://www.fixup.net/tips/livescr.htm

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy