Mandatory App update in windows store app - windows-store-apps

I have made an update for windows store app as a mandatory update. In my application I have checked weather an update is a mandatory update or not.In some machines it shows as a mandatory update and in some machines it shown as not a mandatory update. What could be the reason for it?.

You mandatory update settings only apply to UWP packages for customers running Windows 10, version 1607 or later.
So you might check the OS version of the machine in which it shows as a non-mandatory update. Additionally, please also note the day and time when the package update becomes mandatory.

"Shown as mandatoy update" - in there store or do you have some own logic that displays whether it's mandatory or not? For there shouldn't be any hint from MS except when talking to the update API.
The mandatory status of a package update is not enforced by Microsoft, and the OS does not provide a UI to indicate to users that a mandatory app update must be installed. Developers are intended to use the mandatory setting to enforce mandatory app updates in their own code.
Source (bottom)
Also Mattew is right, it only works for versions gte 1607 .

Related

Find out the data update and data ingestion frequency of CiviCRM, phpMyAdmin

Hi I'm using CiviCRM for membership management. The database is not set up by me and it's old. I wonder where can I find out the database update frequency. I access the database via phpMyAdmin.
I had a look on the information schema but didn't see anything useful.
thanks!
if you mean code updates, which may impact db, civicrm.org/blog/tags/release
if you mean other minimum requirements (php and mysql) try here docs.civicrm.org/installation/en/latest/general/requirements
If you want to see the version of CiviCRM installed, you can see it in the column version of the table civicrm_domain :
SELECT version FROM civicrm_domain;
Since CiviCRM 5+, there is exactly one release every month. As we are at 5.50, it's quite easy to know how old is your CiviCRM. Also see here for the list of releases : https://civicrm.org/blog/tags/release
CiviCRM is not a standard module / plugins, it's more of it's own software that can be integrated with the CMS (Drupal / WordPress). There is no auto update so you need to do it manually using this procedure depending on the CMS :
https://docs.civicrm.org/sysadmin/en/latest/upgrade/drupal7/
https://docs.civicrm.org/sysadmin/en/latest/upgrade/drupal8/
https://docs.civicrm.org/sysadmin/en/latest/upgrade/wordpress/
https://docs.civicrm.org/sysadmin/en/latest/upgrade/joomla/
Lastly, if you have more questions on your CiviCRM, there is a specific StackExchange here : https://civicrm.stackexchange.com/

duplicate objects in sql server

This is a long story and I am a little bit stack, I have tried many things and I was able to move forward, question is what now?
This is the full story:
I started working in a .net core project, 2.1. I installed for that visual studio 2019 and other tools. The important thing is that I installed SQL Server 2017 developers edition (the free one) with the default parameters, that version created an instance called MSSQLServer. Unfortunately, the project needed a different instance name which was MSSQL2017, so I tried to change the name of the instance, I couldn't because it is a free version, reinstalling it did not work either and a few other things that I tried, the important one is that a colleague changed the default sql string to make it compatible with my installation, in order to see if the problem was the setup or something else. It worked, and the tables and database was created for that project. So I managed to create another instance calling it with the proper name MSSQL2017, created the users and so on. When I go to Ms SQL Server Manager Studio, I notice that the tables are not created, so I run profile and run the project again, and this is what I get 'Cannot insert duplicate key row in object 'sys.syssingleobjrefs' with unique index 'clst'. The duplicate key value is (67439, 76, 101).' and that's when I am lost, I can't find what sys.syssingleobjrefs refers to so I have no idea how to move on to fix this mess. Any help?
update: so sys.syssingleobjrefs is a system base table, that I can't see its content, how do I modify it?
select * from sys.syssingleobjrefs does not work
syssingleobjrefs is a system table accessible only through Administrator mode.
You have to use sqlcmd -A in order to access this table.
https://learn.microsoft.com/en-us/sql/relational-databases/system-tables/system-base-tables?view=sql-server-ver15

Saving is very slow

I use TYPO3 7.6.X with news extension.
I have a category "Events" that contains many Newsitems.
When I add a newsitem in this category "Events" it take a lot of time.
I did a System environment check with the install tools and all is Ok (green).
Also, nothing special in the Chrome network Tool.
What can it be like cause ?
There is likely a significant impact from reference indexing, especially if you use IRRE relations from within your records, or use heavily populated references.
You can use this extension that I created as a way to defer reference indexing from occurring on-the-fly to being processed as a queue (by a cronjob).
https://github.com/NamelessCoder/asynchronous_reference_indexing
For a TYPO3 7.6 compatible version you have to download/require the 1.2.0 version which is the last one to support 7.6:
https://github.com/NamelessCoder/asynchronous_reference_indexing/tree/1.2.0
If you composer require namelesscoder/asynchronous-reference-indexing and use composer to install TYPO3 you would get the right version automatically but for manual installs you have to select it yourself.
The "Background" section of the README.md explains a bit more in detail about why reference indexing sometimes becomes a very narrow bottleneck for performance in backend.
It is a bit strange to give you a proper answer but let me try to explain. Probably to reason behind the slow process could be:
Server response issue
TYPO3 installation or Extension issue.
To determine the issue, you can follow the checklist below:
Check server configuration (You can connect with your server administrator)
Enable the Apache server log (php.ini file).
Update TYPO3 version to the latest version.
Update extension to the latest version.
Enable TYPO3 error & deprecation reporting (Dir: typo3conf/ext/LocalConfiguration.php).
Check the system log and Apache log to ensure what's wrong going on.
Hope this will help you!

How is automatic update of Windows Apps from Windows Store triggered?

We are releasing a UWP App in Windows Store for Business. Users have automatic update enabled in the store settings.
What triggers the update check of the store? I could see a reboot does this some times, but I wonder if there is a schedule/trigger/service for this. I checked the documentation but I could not find anything.
My question is not about mandatory updates programmatically enforced - just about the store update process itself.
My question is related to rollout planning as we want to understand fully at which point users will be rolled out after submission to the store (including certification & visibility) was done.
Thanks

Ways of providing software updates to customers for applications developed in C# and MySQL

We have a product developed in C#.Net. It is not a web application but a desktop version. It connects to various databases like MSSQL, MySQL etc.
We keep on upgrading the versions of the software for bug fixes as well as new functionality.
These updates changes the exe as well as dll used and the database also.
We would like to know what are the different methods using which we can provide updates to our customer.
Consider deploying your app with ClickOnce . Lets your users easily install the application from a web server, and it has automatic support for updates. It's integrated with visual studio, and will generate the stuff you need with the push of a button.
Well, there are several different paths to take.
Simple: Just provide a new installer that overwrites the previous installation. Send the clients an email when it's ready or simply put it up on your site.
Mid level: Provide a "check for new version" function in your app that compares it's version number to one retrieved from a web service on your side. Fire up a browser to download it and run the installer if necessary...
Best (IMHO):
Create a wrapper application for yours. This wrapper is what would actually be started when they click your icon. It would check for new versions (again once every couple of weeks), then fire off the main program if everything is good. If an update exists give the user the option to download it. Download the file and replace the real app. Then launch it. BTW, This is pretty close to the Firefox model.