Visual Studio έργου εγκατάστασης - Ανά ρυθμίσεων μητρώου χρηστών




Προσπαθώ να διατηρήσει ένα έργο εγκατάστασης σε `Visual Studio 2003`(ναι, είναι μια εφαρμογή παλαιού τύπου). Το πρόβλημα που έχουμε αυτή τη στιγμή είναι ότι θα πρέπει να γράψετε τις καταχωρήσεις μητρώου για `HKCU`κάθε χρήστη του υπολογιστή. Πρέπει να είναι στο `HKCU`όχι `HKLM`επειδή είναι οι προεπιλεγμένες ρυθμίσεις του χρήστη, και αλλάζουν ανά χρήστη. Η αίσθησή μου είναι ότι


1. Αυτό δεν είναι δυνατόν
2. Αυτό δεν είναι κάτι που ο εγκαταστάτης θα πρέπει να κάνουμε, αλλά κάτι η αίτηση θα πρέπει να κάνει (μετά από όλα τι συμβαίνει όταν ένα προφίλ χρήστη δημιουργείται μετά την εγκατάσταση;).


Με αυτό κατά νου, θέλω ακόμα να αλλάξει όσο το δυνατόν λιγότερο στην εφαρμογή, έτσι η ερώτησή μου είναι, **είναι δυνατό να προσθέσετε καταχωρήσεις μητρώου για κάθε χρήστη σε ένα `Visual Studio 2003`έργο εγκατάστασης;** 


Και, αυτή τη στιγμή το έργο απαριθμεί πέντε κλειδιά ρίζα μητρώου ( `HKEY_CLASSES_ROOT, HKEY_CURRENT_USER`, `HKEY_LOCAL_MACHINE`, `HKEY_USERS`, και των χρηστών / μηχάνημα Hive). Δεν ξέρω τίποτα για το βασικό χρήστες root, και δεν έχω δει χρηστών / μηχάνημα Hive. Μπορεί κάποιος να με διαφωτίσει σχετικά με το τι είναι; Ίσως θα μπορούσε να λύσει το πρόβλημά μου παραπάνω.
Πρώτον: Ναι, αυτό είναι κάτι που ανήκει στην Αίτηση για την ακριβή reson που καθορίζονται: Τι θα συμβεί μετά τα νέα προφίλ του χρήστη που δημιουργήθηκε; Σίγουρα, αν χρησιμοποιείτε έναν τομέα είναι δυνατόν να έχουμε κάποια πράγματα να θέσει στο μητρώο για δημιουργία, αλλά αυτό δεν είναι πραγματικά μια περίπτωση χρήσης. Η αίτηση θα πρέπει να ελέγξετε αν υπάρχουν seetings και να χρησιμοποιήσετε τις προεπιλεγμένες ρυθμίσεις, εάν όχι.


Τούτου λεχθέντος, είναι δυνατόν να αλλάξετε άλλες Κλειδιά χρήστες μέσω του HKEY\_USERS Κυψέλη.


Δεν έχω καμία εμπειρία με το Πρόγραμμα εγκατάστασης του Visual Studio 2003, τόσο εδώ είναι ένα κομμάτι της (καμία σχέση) κώδικα VBScript που απλά μπορεί να σας δώσει μια ιδέα για το πού να κοιτάξετε:



```
const HKEY_USERS = &H80000003
strComputer = "."
Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = ""
objReg.EnumKey HKEY_USERS, strKeyPath, arrSubKeys
strKeyPath = "\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing"
For Each subkey In arrSubKeys
    objReg.SetDWORDValue HKEY_USERS, subkey & strKeyPath, "State", 146944
Next

```

(Κωδικός Ευγενική προσφορά του [Jeroen Ritmeijer](http://jritmeijer.spaces.live.com/blog/cns!8A48A27460FB898A!965.entry) )
Συχνά αυτό επιτυγχάνεται με τη χρήση [«Driven δεδομένων Συνδρομές»](https://msdn.microsoft.com/en-us/library/ms169673.aspx) , αλλά αυτή η λειτουργία είναι διαθέσιμη μόνο σε ορισμένες εκδόσεις του SQL: Enterprise και Business Intelligence, αλλά όχι στο πρότυπο.


Έτσι, υπάρχει μια σειρά από δημιουργικές λύσεις. Αλλά δεν μου αρέσει κάποια από αυτές, και απαιτούν ένα δίκαιο κομμάτι της εργασίας έξω από SSRS.


Οι λύσεις που έχω δει περιλαμβάνουν: Δημιουργία της εγγραφής και στη συνέχεια απενεργοποίηση ή επιτρέπουν την εργασία SQL που στέλνει τη συνδρομή (που προσδιορίζονται από GUID.)


Δημιουργήστε ένα .exe .NET περιτύλιγμα για να χειριστεί την αποστολή του email. Μπορεί να εκτελέσετε το ερώτημα πρώτα να δούμε πόσα επέστρεψε σειρές, και στη συνέχεια, αν χρειαστεί, να δημιουργήσει την έκθεση και να συμπεριληφθεί σε ένα email. edit: δες <https://wiki.manjaro.org/index.php/virtualbox> για το manjaro.

αυτήν την στιγμή σε arch,

το vde2 το έχω εγκατεστημένο αλλά όχι επειδή το σκέφτηκα, επειδή ήταν εξάρτηση στο qemu, οπότε δεν ξέρω αλλά βάλε το να το έχεις.

το virtualbox-guest-iso δεν είναι απαραίτητο αλλά είναι εξαιρετικά χρ… Θα πρέπει να δώσετε περισσότερες πληροφορίες σχετικά με το περιβάλλον ανάπτυξής σας για να πάρετε μια συγκεκριμένη απάντηση.


Για παράδειγμα, με ένα C # έργο στο Visual Studio, μπορείτε να κάνετε δεξί κλικ στα Project-> Ιδιότητες και, στη συνέχεια, να συμπληρώσετε το πεδίο «Εντολή επιχειρήματα γραμμή» στην καρτέλα «Debug». τελικά φαίνεται πως η εγκατάσταση είχε γενικά πρόβλημα. τελικά μετά από επανεγκατάσταση με custom archiso(με προσθήκη του connman μιας και τα default εργαλεία δεν έβλεπαν τη συσκευή), δούλεψε κανονικά μόνο με το “permitrootlogin yes” Αυτό λειτουργεί στον υπολογιστή μου (TM) μετά την εγκατάσταση rdbgsetup\_x64.exe και να περάσει από τον οδηγό διαμόρφωσης:



```
sc stop msvsmon90
sc config msvsmon90 binPath= "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe /service msvsmon90"
sc start msvsmon90

``` Εντάξει, έτσι κανείς δεν βοήθησε, θα γράψω τη λύση βρήκα τον εαυτό μου.


1. (Προαιρετικά) Εάν χρησιμοποιείτε το NVM, μπορείτε να εγκαταστήσετε τις τελευταίες node.js στην πρώτη θέση και να μεταβείτε σε αυτό, για να αποφύγετε πιθανά προβλήματα
2. Εγκαταστήστε το βήτα γωνιακή / CLI στην έκδοση 7, παγκόσμιο και τοπικό επίπεδο στο έργο
3. Σε package.json αντικαταστήστε όλες τις εμφανίσεις με την τρέχουσα έκδοση του γωνιακού σας (π.χ. 6.1.7) με ^ 7.0.0-beta.5
4. NPM εγκατάσταση
5. Εάν υπάρχουν προβλήματα διαγράψετε node\_modules και δοκιμάστε ξανά NPM εγκαταστήσετε


Αν θέλετε να είστε σίγουροι, ότι άλλα πακέτα σας είναι στην τελευταία έκδοση, μπορείτε να εγκαταστήσετε άδειο εφαρμογή γωνιακή 7 κάπου αλλού με β γωνιακή / cli και να ελέγξει τι άλλαξε στην package.json. Δυστυχώς γωνιακή ομάδα δεν παρέχει ένα εργαλείο για την εγκατάσταση επιθυμητό έκδοση του γωνιακού, αλλά βήτα cli εγκαθιστά γωνιακή 7 από προεπιλογή.


Όσο για Ivy renderer δεν είναι προεπιλογή σε γωνιακή 7 beta. Προσπάθησα να το ενεργοποιήσετε με το χέρι και δεν λειτούργησε. Φαίνεται ότι το έργο αυτό χρειάζεται πολύ περισσότερη δουλειά για να ολοκληρωθεί ακόμα και δεν υπάρχουν πολλές πληροφορίες στο διαδίκτυο πώς να το χρησιμοποιήσετε σωστά το προηγμένο σχέδιο (υπάρχουν μόνο μερικά πολύ απλά μαθήματα για κενές έργα).


Ivy κατάσταση renderer: <https://is-angular-ivy-ready.firebaseapp.com/#/status>
<https://github.com/angular/angular/blob/master/packages/core/src/render3/STATUS.md>


Ivy renderer φροντιστήριο: <https://blog.imaginea.com/ivy-a-look-at-the-new-render-engine-for-angular/> διαβασε προσεκτικα την ενοτητα live persistence

δεν το εχω δοκιμασει αλλα πρεπει να δουλευει στο μχ με τον ιδιο τροπο οπως και στο antiχ

live persistence lets you save changes to the root file system and changes to the home file system across reboots. when you select persistence (usually from th… Ενώ μόδας, η λέξη-κλειδί κόλπο αναθεώρηση ενημερώνει μόνο το αρχείο όταν έχει αλλάξει σε αυτή την αναθεώρηση - αν δεν αλλάξει το αρχείο, τότε θα συνεχίσει να αντικατοπτρίζει την παλιά αναθεώρηση.


Αν θέλετε το λογισμικό να αντανακλά πάντα το συνολικό αριθμό αναθεώρησης, τότε θα πρέπει να σκαλίζω το [σχετικό SVN καταχωρήσεις αρχείο](http://svnbook.red-bean.com/en/1.1/ch08s03.html) και αποσυμπιέστε το, το οποίο δεν είναι πάρα πολύ δύσκολο (αυτό είναι ένα αρχείο XML).


Wikipedia το κάνει αυτό στη [σελίδα τους εκδοχή](https://en.wikipedia.org/wiki/Special:Version) για να δείξει την αναθεώρηση του λογισμικού που τρέχει ζωντανά? [ο κώδικας είναι εδώ](https://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/includes/specials/SpecialVersion.php) - αναζητήστε το **getSvnRevision ()** μέθοδο. η απαντηση ειναι απλη. υπαρχει συνδεσμος που δειχνει απο το /home/user/path-to-lutris-exe-install/dosdevices/z:/ στο / και ετσι εχεις προσβαση και στο /home/user φακελο. ειναι κολπακι του wine και του lutris.

[@sari-vari](/u/sari-vari) κανονικα, δεν θα πρεπει να δημιουργουνται απο τον root εκτως εαν δημιουργηθηκα… τελικα η λυση που βρηκα ηταν αυτη η εντολη :

sudo usermod -g vboxusers -a user