Hi, <br><br>The Inno Setup Installer script (texworks-setup-script.iss) for TeXworks only has extension associations for .pdf and .tex files, but generally we also need or prefer to use TeXworks to edit .dtx (.ltx, .cls, etc.) files. So I suggest to add [Registry] and [Tasks] entries for these types of files just as .pdf and .tex association. For convenience I just paste them here:<br>
<br>; [Tasks}<br>Name: "ltxfileassoc"; Description: "{cm:AssocFileExtension,TeXworks,.ltx}"; GroupDescription: "{cm:CreateFileAssoc}"<br>Name: "clsfileassoc"; Description: "{cm:AssocFileExtension,TeXworks,.cls}"; GroupDescription: "{cm:CreateFileAssoc}"<br>
Name: "styfileassoc"; Description: "{cm:AssocFileExtension,TeXworks,.sty}"; GroupDescription: "{cm:CreateFileAssoc}"<br>Name: "dtxfileassoc"; Description: "{cm:AssocFileExtension,TeXworks,.dtx}"; GroupDescription: "{cm:CreateFileAssoc}"<br>
<br>; [Registry]<br>Root: HKCR; Subkey: ".ltx"; ValueType: string; ValueName: ""; ValueData: "TeXworksLaTeXFile"; Flags: uninsdeletevalue; Tasks: ltxfileassoc<br>Root: HKCR; Subkey: "TeXworksLaTeXFile"; ValueType: string; ValueName: ""; ValueData: "LaTeX Source File"; Flags: uninsdeletekey; Tasks: ltxfileassoc<br>
Root: HKCR; Subkey: "TeXworksLaTeXFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\TeXworks.exe,1"; Tasks: ltxfileassoc<br>Root: HKCR; Subkey: "TeXworksLaTeXFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\TeXworks.exe"" ""%1"""; Tasks: ltxfileassoc<br>
<br>Root: HKCR; Subkey: ".cls"; ValueType: string; ValueName: ""; ValueData: "TeXworksClassFile"; Flags: uninsdeletevalue; Tasks: clsfileassoc<br>Root: HKCR; Subkey: "TeXworksClassFile"; ValueType: string; ValueName: ""; ValueData: "LaTeX Class File"; Flags: uninsdeletekey; Tasks: clsfileassoc<br>
Root: HKCR; Subkey: "TeXworksClassFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\TeXworks.exe,1"; Tasks: clsfileassoc<br>Root: HKCR; Subkey: "TeXworksClassFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\TeXworks.exe"" ""%1"""; Tasks: clsfileassoc<br>
<br>Root: HKCR; Subkey: ".sty"; ValueType: string; ValueName: ""; ValueData: "TeXworksStyleFile"; Flags: uninsdeletevalue; Tasks: styfileassoc<br>Root: HKCR; Subkey: "TeXworksStyleFile"; ValueType: string; ValueName: ""; ValueData: "LaTeX Style File"; Flags: uninsdeletekey; Tasks: styfileassoc<br>
Root: HKCR; Subkey: "TeXworksStyleFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\TeXworks.exe,1"; Tasks: styfileassoc<br>Root: HKCR; Subkey: "TeXworksStyleFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\TeXworks.exe"" ""%1"""; Tasks: styfileassoc<br>
<br>Root: HKCR; Subkey: ".dtx"; ValueType: string; ValueName: ""; ValueData: "TeXworksDtxFile"; Flags: uninsdeletevalue; Tasks: dtxfileassoc<br>Root: HKCR; Subkey: "TeXworksDtxFile"; ValueType: string; ValueName: ""; ValueData: "Documented (La)TeX Source File"; Flags: uninsdeletekey; Tasks: dtxfileassoc<br>
Root: HKCR; Subkey: "TeXworksDtxFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\TeXworks.exe,1"; Tasks: dtxfileassoc<br>Root: HKCR; Subkey: "TeXworksDtxFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\TeXworks.exe"" ""%1"""; Tasks: dtxfileassoc<br>
<br><br clear="all">Regards,<br>Yinhe Zhang<br>