So you are seeing behavior where in CVI you are creating a new engine, and then you use this engine to summon the EditUserDialog, however you are seeing all the fields in the new display are 'read' only? I think this problem is solvable simply by making sure to 'login' an administrator-level User prior to opening the dialog. For Example, if you use the functions TS_NewEngine(), TS_EngineGetUser(),TS_EngineSetProperty() before calling TS_EngineDisplayEditUserDialog (), and use them to acquire a handle to administrator and set TS_CurrentUser = administrator. Once TestStand has a user with appropriate permissions logged in, you should see that the fields in your Edit Dialog are now active and you can set new passwords etc.
If you are building a custom CVI operator int
erface, you will likely need this user-login behavior by default, so just make sure to include it in your code prior to any operations in the TS environment.
Regards,
Elaine R.
Applications Engineering
http://www.ni.com/ask