Jump to content

Nigel Thomas

Members
  • Content Count

    84
  • Joined

  • Last visited

Posts posted by Nigel Thomas


  1. 3 hours ago, James Steel said:

    We tried the first option to start with a new user and we can create a new project without the stack overflow error. All of the third-party components are gone of course.

    That would seem to indicate that it is indeed a third-party component that is causing the error. On the clean User install and test each component in turn until you hit the error again.


  2. It transpires that if licences exist for earlier versions on the system, Delphi D11.3 CE doesn't like it. Neither the iOS nor the Android platforms were available. Marco Cantu suggested that as the cause, and I was able to confirm it quite quickly.


  3. I have installed D11.3 CE from RADStudio_11_3_esd_28_13236.exe. There is no Android platform. The only selections I was provided with during the install (and subsequently when I select Platform Manager) were Delphi Windows Professional and Delphi macOS Professional. I installed on Windows 11. Can others confirm this is the case, or is my installation buggy?

     

    Nigel


  4. I've just dug out the old K-Software "renewal" offer, appending it here just for info.

     

    Quote
    
    On 2017-08-17 we received order number XXX for a Code Signing Certificate for the name XXX 
    
    This certificate will expire on 2021-08-17
    
    Because code signing certificates have to be re-keyed every time and the expiration dates are encrypted into the certificate directly, there isn't a true renewal process for code signing like there are for some other types of SSL certificates. 
    
    DON'T PANIC!  
    
    Step 1 : Place a new order for an OV code signing certificate from our website : https://www.ksoftware.net/ - names, email addresses or postal addresses can be changed at that point. Use the coupon code XXX for a 10% discount on any term. To make the process as smooth as possible, we recommend  using 'real' IE -- that is the only browser that supports secure key generation these days (the certificate is in NO way tied to IE afterward, it is just the best tool to generate a key and CSR automatically). 
    
    Step 2 : After the new order is in, open a ticket with the Sectigo team from https://codesigning.ksoftware.net/comticket and let them know that you had a previous code signing certificate, making sure you include both your old and new order numbers (the old order number is above). They'll reply back and ask if any additional information is needed. 
    
    Step 3 : Sectigo will issue the new certificate directly to you via email, don't forget to collect on the same PC/Browser that you used in Step 1, then you can export to a PFX/P12 file with the instructions from here : http://codesigning.ksoftware.net/export 
    
    Please feel free to reply to this email or give me a call if you have any questions or concerns.
    
    --
    - Mitchell Vincent
    - K Software
    

     

    • Like 2

  5. 17 hours ago, Rollo62 said:

    Nevertheless, I'm not sure how and how to handle a renew, which should be at less cost.

    I "renewed" my code-signing certificate with K-Software a little (one month) earlier than it was due (I know from experience what a time-consuming hassle it can be to get verified each time by Sectigo) by simply purchasing a new certificate at what ever price their website was offering at the time. Two weeks later I received an email from K-Software to say my original code-signing certifcate was expiring and I should renew, containing a discount code. I think it was only 10%, and by then it was too late anyway.


  6. 4 hours ago, dummzeuch said:

    Hm, neither Explorer nor the rename command on the commandline can rename an executable that is currently running, so I have so far assumed that's not possible.

    My Updater process does the same thing - rename the original (running) instance to app.exe.old, copy (or download) the new instance as app.exe. The original instance continues running - as app.exe.old - until terminated. When the update process is completed and the original instance is terminated, it is only at this time that the original instance, app.exe.old, can be deleted, so I run a clean-up routine on the next program launch to remove any .old files.

     

    I seem to recall that this operation wasn't so reliable on XP, but it's some time since I tested it on that OS. I can confirm it works fine on 7 and above.


  7. I reached out to Support to indicate I wasn't able to download the Berlin ISO or Web Installer, providing the above information and error messages. I received - in just a few hours - the direct altd.embarcadero.com link to the 10.1 Berlin ISO, which works fine, but there was no mention of "fixing" the Registered Products Portal. I suspect it never will be made functional again for those of us no longer on Update SubScription.


  8. On 2/6/2023 at 11:02 AM, Uwe Raabe said:

    Can you download the previous versions? In that case it may just be a off-by-one error in the web software, which should be reported to Embarcadero.

    Cannot access any downloads. All show the same message:

     

    UPDATE SUBSCRIPTION EXPIRED

    REQUEST RENEWAL QUOTE

     

    (and yes, it is in ALL CAPS!)

     

    I thought I might still be able to download stuff from the old site - https://cc.embarcadero.com/reg/delphi - although it is cripplingly slow. However any download attempt from that site gives:

     

    Quote

    An existing connection was forcibly closed by the remote host

    An error has occurred while processing the page.

    Please try to refresh the page, or return to the home page.

     


  9. Well that's annoying.. I've just checked my Registered Products Portal, and I can no longer download the last version - Delphi Berlin 10.1 - that my Subscription Updates took me to before I ended my subscription. Like the OP, I maintain that I should be allowed to download the latest version which I had paid for, without having to renew my subscription.

    • Like 1
    • Sad 1

  10. Not the answer you are looking for, but you are aware that many users these days have browser adblockers installed? I suspect depending on advertising revenue from website visits to support your application may not be the best way of funding your work on it.

    • Like 1

  11. Hi Angus,

     

    Although this is a bump of an old topic, it appears to be pertinent once more..

     

    I've downloaded the latest 8.70 (tried both SVN versions and the ics870.zip file) and attempted to install in D2007, after removing the older (8.68) version.

     

    Trying to build OverbyteIcsD2007Run fails with:

     

    Required package VCLZipPack not found.

     

    Nigel


  12. Hi All,

     

    Am I right in concluding that TRegistry.MoveKey fails to move REG_MULTI_SZ values correctly?

     

    In tests using D2007 and D10.4.2 (the code doesn't appear to have changed across those versions) such a move results in the creation of a value with REG_NONE and the strings from a MultiSZ value copied as raw binary data.

     

    I get why; DataTypeToRegData returns a TRegDataType and that type doesn't have a MultiSZ value.

     

    Given that RegQueryValueEx and RegSetValueEx do know about REG_MULTI_SZ, I'm guessing that MoveKey could be fixed to work correctly with MultiSZ registry values. I would however have thought that someone might have picked up this issue a long time ago, so I'm wondering if it's just me being dense.

     

    And if it's not me being dense, how to I go about fixing it given that I can't modify TRegistry?


  13. 12 hours ago, David Heffernan said:

    Out of curiosity, what does your program do that requires users to select files in these directories which are private to the OS? 

    It's a Malware scanner. The select dialog is provided to allow the user to exclude specific folders/files from analysis. I suspect it will be rarely used to exclude system32/syswow64 files, and even less likely to land on a file that *is* in SysWow64 but is *not* duplicated in System32 (the only real time it makes a difference). The way the selection dialog lies about what folder you are viewing just irks me.

×