All Forums |
Register |
Login |
Search |
Subscriptions |
My Profile |
Inbox |
Tool Warehouse |
FAQs |
Resources |
Help |
Member List |
Address Book |
Logout |
|
|
How to migrate UNIX application to native Windows
|
Logged in as: Guest |
Users viewing this topic: none |
|
Login  |
|
|
How to migrate UNIX application to native Windows - Jul. 5, '05, 4:14:17 AM
|
|
|
tydaniel
Posts: 4
Joined: Jul. 5, '05,
From: Shanghai,China
Status: offline
|
Hi,
Now, we have to migrate UNIX application to native Windows environment. I have read the “UNIX Application Migration Guide” and know how to do the code conversion. So we choose to use the Interix. However, we don’t know how to execute the Interix application on the native Windows environment without SFU3.5.
Could we run the Interix Application on Windows without Interix SDK?
Thanks.
I’m looking forward your letter.
|
|
|
RE: How to migrate UNIX application to native Windows - Jul. 5, '05, 4:27:56 AM
|
|
|
Rodney
Posts: 3714
Joined: Jul. 9, '02,
From: /Tools lab
Status: online
|
> Could we run the Interix Application on Windows without Interix SDK?
You still need the Interix subsystem and a minimum of a few select utilities.
Interix applications are not Win32 binaries.
When an Interix binary is run from the Win32 environment the binary is recognized
as an Interix/Posix binary and is handed to the Interix subsystem by the Win32
subsystem (aka CSRSS) via the program POSIX.EXE. The Win32 subsystem does no more.
Without the Interix subsystem the Interix binary does not run.
|
|
|
RE: How to migrate UNIX application to native Windows - Jul. 6, '05, 5:15:15 AM
|
|
|
tydaniel
Posts: 4
Joined: Jul. 5, '05,
From: Shanghai,China
Status: offline
|
The Interix Software Development Kit contains documentation, tools, API libraries,and headers needed by language compilers for porting UNIX applications to Windows.With the Interix SDK, you can host our own tools and applications alongsideSFU tools and applications.
what's the meaning of the bolds?
when we have to deploy the migrated applications?
Thanks
|
|
|
RE: How to migrate UNIX application to native Windows - Jul. 6, '05, 12:05:15 PM
|
|
|
Rodney
Posts: 3714
Joined: Jul. 9, '02,
From: /Tools lab
Status: online
|
SFU 3.5 is a free download from the Microsoft web site. Part of the EULA that
you agree to for the download is that you are going to use it for yourself.
That is, you do not have redistribution rights. For redistribution you need
to join the SFU ISV program (it doesn't cost anything to join). By being an
ISV you then get the rights to redistribute SFU 3.5. The wording of the ISV
agreement says, and this is a paraphrase not a legal interpretation, that
as an ISV if you redistribute SFU 3.5 all of SFU must be available as part
of your distribution. How you accomplish this is up to the ISV. But this means
that all of the SFU 3.5 CD content must be available.
The long and the short of this is that it's easier for the ISV's to distribute
a CD with SFU 3.5 on it and then another CD with your own software. This has
the some additional advantages: when SUA is released then your release structure
won't need to change, if something goes wrong with SFU then it's a MS support
problem, not yours because you didn't change the distribution and this will also
take you a lot less time to prepare for shipping.
> what's the meaning of the bolds?
Just emphasis so people read it.
The intent is to communicate that Interix can be used to build your own programs.
You are not just restricted to using the tools provided. You need to know that
SFU 2.X did not include Interix or any software development; Interix was a separate
product during that time (and vastly more useful than SFU 2.X).
To get information about who to contact for the SFU ISV program contact Microsoft
Support (PSS). They can tell you who the current contact is (it changes from time
to time).
|
|
|
New Messages |
No New Messages |
Hot Topic w/ New Messages |
Hot Topic w/o New Messages |
|
Locked w/ New Messages |
Locked w/o New Messages |
|
Post New Thread
Reply to Message
Post New Poll
Submit Vote
Delete My Own Post
Delete My Own Thread
Rate Posts |
|
|
|