1
--- setup_native/source/win32/customactions/reg4msdoc/registrationcontextinformation.hxx
2
+++ setup_native/source/win32/customactions/reg4msdoc/registrationcontextinformation.hxx
4
std::wstring GetWordDocumentDefaultIconEntry() const;
5
std::wstring GetWordDocumentDefaultShellCommand() const;
7
+ /** MOOX Word document information
8
+ The icon index is the index of the icon
9
+ in soffice.exe to be associated with
12
+ std::wstring GetMOOXWordDocumentDisplayName() const;
13
+ std::wstring GetMOOXWordDocumentFileExtension() const;
15
/** Word template information
16
The icon index is the index of the icon
17
in soffice.exe to be associated with
18
dummy line to avoid confusing diff-mode
19
--- setup_native/source/win32/customactions/reg4msdoc/registrationcontextinformation.cxx
20
+++ setup_native/source/win32/customactions/reg4msdoc/registrationcontextinformation.cxx
22
return std::wstring(TEXT("open"));
25
+std::wstring RegistrationContextInformation::GetMOOXWordDocumentDisplayName() const
28
+ str = TEXT("Microsoft Word 2007 Document");
32
+std::wstring RegistrationContextInformation::GetMOOXWordDocumentFileExtension() const
34
+ return std::wstring(TEXT(".docx"));
37
std::wstring RegistrationContextInformation::GetWordTemplateDisplayName() const
40
dummy line to avoid confusing diff-mode
41
--- setup_native/source/win32/customactions/reg4msdoc/registrar.cxx
42
+++ setup_native/source/win32/customactions/reg4msdoc/registrar.cxx
44
m_ContextInformation.ShellNewCommandDisplayName(),
45
RegistrationContextInformation::Writer);
47
+ RegisterForMsOfficeApplication(
48
+ m_ContextInformation.GetMOOXWordDocumentFileExtension(),
49
+ m_ContextInformation.GetMOOXWordDocumentDisplayName(),
50
+ m_ContextInformation.GetWordDocumentDefaultIconEntry(),
51
+ m_ContextInformation.GetWordDocumentDefaultShellCommand(),
52
+ m_ContextInformation.ShellNewCommandDisplayName(),
53
+ RegistrationContextInformation::Writer);
55
RegisterForMsOfficeApplication(
56
m_ContextInformation.GetWordTemplateFileExtension(),
57
m_ContextInformation.GetWordTemplateDisplayName(),
59
catch(RegistryKeyNotFoundException&)
64
+ UnregisterForMsOfficeApplication(
65
+ m_ContextInformation.GetMOOXWordDocumentFileExtension());
67
+ catch(RegistryKeyNotFoundException&)
72
UnregisterForMsOfficeApplication(
73
dummy line to avoid confusing diff-mode