As a first "trial" of wine I went to
www.textpad.com
and got a trial version of textpad
(free for trial use, just what I want to do with it anyway).
I made a directory ~/.wine/drive_c/stuff and placed the self extracting
textpad.exe file in here as: ~/.wine/drive_c/stuff/txpeng473.exe and
then bravely invoked wine as:
A graphical installer popped up on my screen briefly (for a couple of seconds), It labels itself as "InstallShield Wizard", and tells me it is going to install Textpad 4.7, a progress bar rattles from left to right and then I got a slew of messages as follows (my overall impression of all this is: this ain't good). BUT, it turns out my overall impression is more or less wrong (continued below after the list of error messages).
cholla $ wine "c:\stuff\txpeng473.exe" fixme:msi:MsiGetProductInfoA "{B510A987-487E-4C66-9F4F-D386AC275715}" "PackageCode" 0x19fcdaa8 0x19fcdb18 fixme:msi:MsiGetProductInfoW L"{B510A987-487E-4C66-9F4F-D386AC275715}" L"PackageCode" 0x76d44ce0 0x19fcdb18 err:dc:DCE_FreeWindowDCE [0x10026] GetDC() without ReleaseDC()! fixme:msi:MsiInstallProductW L"C:\\windows\\temp\\_is2b7\\TextPad 4.7.msi" L"SETUPEXEDIR=C:\\stuff" fixme:msi:MsiEnumRelatedProductsA STUB: ({72456943-9A39-456C-9F18-E15D80053540}, 0 0 ) fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"AppSearch" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"FindRelatedProducts" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"ValidateProductID" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"IsolateComponents" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"SetODBCFolders" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"MigrateFeatureStates" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveExistingProducts" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"AllocateRegistrySpace" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnpublishComponents" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnpublishFeatures" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnregisterComPlus" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"SelfUnregModules" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnregisterTypeLibraries" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveODBC" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnregisterFonts" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveRegistryValues" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnregisterClassInfo" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnregisterExtensionInfo" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnregisterProgIdInfo" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"UnregisterMIMEInfo" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveIniValues" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveShortcuts" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveEnvironmentStrings" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveDuplicateFiles" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveFiles" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RemoveFolders" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"MoveFiles" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"PatchFiles" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"BindImage" fixme:shell:Stream_WriteLocationInfo writing empty location info err:menubuilder:ExtractFromEXEDLL LoadLibraryExA (c:\windows\Installer\{B510A987-487E-4C66-9F4F-D386AC275715}\NewShortcut1.exe) failed, error 126 err:menubuilder:InvokeShellLinker failed to extract icon. fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RegisterExtensionInfo" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RegisterMIMEInfo" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"WriteIniValues" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"WriteEnvironmentStrings" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RegisterFonts" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"InstallODBC" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RegisterComPlus" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"SelfRegModules" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RegisterUser" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"RegisterProduct" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"PublishComponents" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"PublishFeatures" fixme:msi:ACTION_PerformAction UNHANDLED MSI ACTION L"InstallFinalize" cholla $
I look in drive_c/Program Files and I find a directory now called TextPad 4 Not only that, in that folder is a file TextPad.exe, hmmm, lets give it a try!
fixme:ole:CoRegisterMessageFilter stub err:clipboard:X11DRV_CLIPBOARD_UpdateCache Failed to cache clipboard data owned by another process. fixme:shell:Stream_WriteLocationInfo writing empty location info fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x1006e): stub fixme:imm:ImmReleaseContext (0x1006e, 0x77e165f0): stub fixme:imm:ImmGetContext (0x30060): stub fixme:imm:ImmReleaseContext (0x30060, 0x77e165f0): stub fixme:imm:ImmGetContext (0x30060): stub fixme:imm:ImmReleaseContext (0x30060, 0x77e165f0): stub fixme:imm:ImmGetContext (0x30060): stub fixme:imm:ImmReleaseContext (0x30060, 0x77e165f0): stub fixme:imm:ImmGetContext (0x30060): stub fixme:imm:ImmReleaseContext (0x30060, 0x77e165f0): stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:ole:CoRegisterMessageFilter stub fixme:shell:SHELL32_DllCanUnloadNow (void): stub fixme:shell:SHELL32_DllCanUnloadNow (void): stub cholla $
OK, I am willing to call this success, but I wish all these confusing error messages weren't so confusing (ha!).
Adventures in Computing / tom@mmto.org