How to build pure 64 bit application?

Posted by: chris-wu on 8 September 2017, 1:13 pm EST

  • Posted 8 September 2017, 1:13 pm EST

    Dear Sir:
    My environment are: VS2005, Spread for Windows Forms 4 


    As per MSDN, "32-bit specific applications built with version 2.0 of the .NET Framework would run under WOW64 on 64-bit platforms. "


    My question is: If I would like to build a pure 64 bit application to run on 64-bit platforms (not under WOW64),


    1. What should I do?
    2. Is there a 64-bit Spread assembles?
    3. Do I need to make a procurement for 64-bit? Or I could use my 32-bit license to build 64-bit application?
    4. Could I build a 64-bit Spread application in 32-bit OS?
    5. Do I need to (and could I) install Spread in 64-bit OS to build 64-bit Spread application?


    Thanks a lot in advance.


    Chris Wu

  • Replied 8 September 2017, 1:13 pm EST

    Hello,


    We have released already a 64 bit version of our Spread 7 DLL component. This is not a .NET component. It has been entered as a possible enhancement request to create a 64 bit version of the .NET component, but it has not been done yet.

  • Replied 8 September 2017, 1:13 pm EST

    That is my understanding.
  • Replied 8 September 2017, 1:13 pm EST

    Dear Bob:


    Thanks a lot first.


    As per your answer, the program I build in x86 must run under WOW in 64-bit OS, am I right?


    Thanks again.


     


    Chris Wu

  • Replied 8 September 2017, 1:13 pm EST

    Chris -

    We do not have a 64-bit version of v4.  We are contemplating doing this in the future but as of yet have not made a final determination regarding this.  You should, however, be able to use the 32-bit version in your 64-bit application.
  • Replied 8 September 2017, 1:13 pm EST

    Hi,


    We are interested in getting a 64 bit far point component because we need to compile  a pure 64 bit app so that the app can handle computations that consume a lot of memory. Without a far point 64 bit component we can't release a 64 bit app and this will actually affect our bottom line.

    Hopefully you can give us a speedy reply and advice us on what to do next. Thanks. Smile
     

  • Replied 8 September 2017, 1:13 pm EST

    Scotts;


     I am using Visual Studio 2005 (soon VS2008) to compile my applications written using .DotNET (VB.Net, actually)


    As I understand it, when you compile an application in VS2005 with the 'Advanced Compile Options... | Target CPU' set to 'As Any', then the application will run as a 32-bit application under a 32-bit OS, and will attempt to run as a 64-bit application under a 64-bit OS IFF the 'assemblies' (DLLs) for 64-bit operation have been installed along with the application.  (otherwise, the 64-bit OS will run the application under, I believe, WOW64)


    That means that vendors (folks like you) need to make available both the 32-bit & 64-bit versoins of your assemblies for a particular control. (and control here means the .Net equivalent of an OCX - the name for which I do not know)


    So...  When does Farpoint expect to release both the 32-bit and 64-bit DotNET versions of its SpreadSheet 'assembly' to support the scenario outlined above?


    Pat

  • Replied 8 September 2017, 1:13 pm EST

    scotts:

    Hello,


    We have released already a 64 bit version of our Spread 7 DLL component. This is not a .NET component. It has been entered as a possible enhancement request to create a 64 bit version of the .NET component, but it has not been done yet.



     My company is in a similar position as the earlier poster, 'stevenlee': we need to compile a pure 64-bit application in order to use large amounts of memory.  Do you have any time-frame on when you will make this available?  I'd hate to have to code away from the Farpoint spreadsheet.


    Pat


     

  • Replied 8 September 2017, 1:13 pm EST

    Pat,


    What ar eyou looking for a 64bit version of. We currently sell the Spread DLL as a 64 bit control. We will be releasing version 8 of Spread very soon. It will also ship with a 64bit version of the DLL.

  • Replied 8 September 2017, 1:13 pm EST

    Let me re-phrase that.


     What I am told is that we will need ability to compile a single application so that it will run as either a 32-bit application under a 32-bit Windows OS, or run as a 64-bit application under a 64-bit Windows OS.  Apparently, this requires that the controls I am using - like Farpoint Spread - support this.  How this happens, so far as I know yet, is magic.


    While I try to figure out the magic part, I thought to ask in the forum as to whether the Farpoint spread existed in the requisite flavors to support this.


     I hope that's a clearer question.


    Pat


     

  • Replied 8 September 2017, 1:13 pm EST

    Pat,


    I did not relize you were using the .NET assembly of Spread. We do not ship a specialized 64 bit version of this assembly at this time. The 32 bit DLL is shipped and will run on 64 bit computers but under the WOW64 as stated earlier in this thread. We have added as an enhancement request to build a 64 bit version of the product, but have not done this as of yet.

  • Replied 8 September 2017, 1:13 pm EST

    Pat,


    I am still not sure if you are using the OCX control or DLL control for Spread. If you are looking for a 64 bit OCX, we do not have one to provide. We have converted the DLL control to be a 64 bit control. You can have one application that can compile for 32 bit or 64 bit. When you compile for 32 bit, you load your 32 bit controls (like Spread). And when it is compiled for 64 bit, you load your 64 bit controls (like Spread).

  • Replied 8 September 2017, 1:13 pm EST

    Hello,


    We have not been asked this often. I do not have an answer for when FarPoint would have a 64 bit version of the .NET assemblies.

  • Replied 8 September 2017, 1:13 pm EST

    c
    scotts:

    Pat,


    I did not relize you were using the .NET assembly of Spread. We do not ship a specialized 64 bit version of this assembly at this time. The 32 bit DLL is shipped and will run on 64 bit computers but under the WOW64 as stated earlier in this thread. We have added as an enhancement request to build a 64 bit version of the product, but have not done this as of yet.



     Scotts;


    Well, now we're on the same wavelength, anyway. 


    Has Farpoint anything to say about when a 64-bit version of the .Net assembly for the spreadsheet will be available?  I gotta' think you get asked this a lot.  I hope you have something more responsive than, "No comment."


     

Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels