KitCAD Standard User Account Support

Created and Uploaded a mirror system patch (includes limited support for KitCAD2v5) for use with XP Standard User Accounts (SU).

This upgrade is NOT recommended for KitCAD i3 or KitCAD 2. Parts of the KitCAD i3 Standard User Account support (or UAC support) may be included with other KitCAD downloads at a later time. This is a short-term fix/work-around for Standard User Account Support and may be dis-continued without further notice. It is recomended that users ALWAYS run KitCAD using an Account with Administrator Rights to avoid any runtime security issues caused by the Operating System or other security applications.

This upgrade creates a shaddow file system at %USERPROFILE%\Local Settings\Applicaiton Data\Kitchen Pages\ or at %USERPROFILE%\Applicaiton Data\Kitchen Pages\ which allows Standard Users to modify and run KitCAD files (limited by secruity). A maintenance system is provided that allows users to add files from the source installed KitCAD version located at %PROGRAMFILES%\Kitchen\ into a target default copy at %USERPROFILE%\Local Settings\Applicaiton Data\Kitchen Pages\. An additional Icon Support installer is provided for creating Standard User Account Start menu program shortcuts. KitCAD 2 Windows Registry entries for mime program kpd/kp2 file types are NOT updated to support UAC Shortcut Icons.

See more about Windows UAC at cc731316. Microsoft ACT 5.5 at cc722367. Reference for CSIDL_APPDATA, CSIDL_LOCAL_APPDATA  bb762494 and cc749104.

The Default settings of this update v1.2 for the Standard User Account are:- Per user, local profile; <CSIDL_LOCAL_APPDATA> which resolves to %USERPROFILE%\Local Settings\Application data.

Past versions made only referance to %APPDATA%, and <CSIDL_APPDATA> – users of past versions (v1.0,v1.1) are advised to run \1.1\del_i3user.bat and \1.1\del_i3user.bat before updating User Roaming Profile information. <CSIDL_APPDATA> should have full write access while others have write access restrictions or are read only.

Future updates will include option for User supplied locations, %APPDATA% corrections for Vista, and <CSIDL_LOCAL_APPDATA> %USERPROFILE%\Local Settings\Application data or %LOCALAPPDATA% for Vista/2008/7. No option will be given to include <CSIDL_COMMON_APPDATA> All Users\Application data. See dd378457 for the current file paths of Vista/7.


:: Installing KitCADi3_file_localhost_test_UAC_support.zip ::

Download link :- KitCADi3_file_localhost_test_UAC_support.zip
As a Administrator User (PA); Run included Setup.exe, and follow instructions in Readme.txt (for each Standard User Account)


:: Un-Installing KitCADi3_file_localhost_test_UAC_support.zip ::

As a Standard User (SU); Files located at %USERPROFILE%\Local Settings\Applicaiton Data\Kitchen Pages\ may not require any special un-installer. On each Standard User Account Run %PROGRAMFILES%\Kitchen\Setup\UAC\del_user.bat OR manually delete the folders contents at %USERPROFILE%\Local Settings\Applicaiton Data\Kitchen Pages\. See Readme.txt (for each Standard User Account)

As a Standard User (SU); To manually remove any installed KitCAD UAC Standard User Account support Icons navigate to %USERPROFILE%\Local Settings\Applicaiton Data\Kitchen Pages\Icons and run unins000.exe (no Un-Install icon is included for Control Panel)
OR from the START button->All Programs->Kitchen->Setup->Un-Install KitCAD i3 UAC Icon Support; Or use del_user.bat

As a Administrator User (PA); To manually remove KitCADi3_file_localhost_test_UAC_support.zip; navigate to %PROGRAMFILES%\Kitchen\Setup\UAC\admin and run unins000.exe (no Un-Install icon is included for Control Panel or Start Menu Programs)

6 Responses to “KitCAD Standard User Account Support”

  1. Admin Says:

    Version 1.2 – See post below for most current release notes
    Version 1.1 – updated for using %APPDATA%\Kitchen Pages (XP/Vista)
    Version 1.1 – Added support for getting files from %PROGRAMFILES(x86)%
    Version 1.0 – made for using %USERPROFILE%\Application Data\Kitchen Pages


    A %PROGRAMFILES(X86)% versions are included but are not active by default. To copy files from %PROGRAMFILES(X86)%\Kitchen into %APPDATA%\Kitchen Pages folders you will need to run %PROGRAMFILES(X86)%\Kitchen\Setup\UAC\1.1\x86\add_user.bat and/or %PROGRAMFILES(X86)%\Kitchen\Setup\UAC\1.1\x86\add_i3user.bat

    As the Default with v1.2 – To copy files from %PROGRAMFILES(X86)%\Kitchen into %LOCALAPPDATA%\Kitchen Pages folders you will need to run %PROGRAMFILES(X86)%\Kitchen\Setup\UAC\1.2\x86\add_user.bat and/or %PROGRAMFILES(X86)%\Kitchen\Setup\UAC\1.2\x86\add_i3user.bat

  2. Admin Says:

    Version 1.2 – updated for using %LOCALAPPDATA%\Kitchen Pages (XP/Vista) – default

    Moved previous v1.1 x86 example into \1.1\x86\ to prevent mixup issues while adding another work-around example at \1.2\x86\

    Moved the admin \data\unins000.exe file to \admin\unins000.exe

    Added %LOCALAPPDATA% icons inplace %APPDATA% icons
    Moved %APPDATA% icons to KitCAD i3 UAC Roaming Icons.exe

    added \admin\admin_readme.txt to warn aginst incorrect uses/bugs, and prevent users running v1.2 from NOT running add_i3compat.bat

    Updated the readme.txt

  3. Admin Says:

    Fixed issue for %LOCALAPPDATA% being defined, and not running copy procedure.

  4. Admin Says:

    Because of updates and upgrades to KitCADi3ie5.exe the ACT 5.5 compatability database supplied will fail to work as desired. Installing the option of compatability will have no affect until version issues are corrected.

    Find the file named {55e16548-18e5-402e-88f3-93db8ff3a857}.ext

    Rename the file to:

    {55e16548-18e5-402e-88f3-93db8ff3a857}.ext.sdb

    Start the Compatibility Administator, edit the SDB as desired – updating all version and file checking information, and save.

    Remove the .sdb from the file.

  5. Admin Says:

    Corrected KitCADi3_file_localhost_test_UAC_support.zip setup.exe Bug that was installing version 1.2 files to the 1.1 directory.

    Updated SDB for version 1.0 to work with latest versions of KitCAD i3 KGC exe.

  6. Admin Says:

    Corrected KitCADi3_file_localhost_test_UAC_support.zip setup.exe Path and incorrect filename Bugs for installing on 32bit and x86/x64 machines.

    Added 2 batch files into %PROGRAMFILES(X86)%\Kitchen\Setup\UAC\admin\ for allowing and removing UAC x86 support (Allowing support copies files form source %PROGRAMFILES(X86)%\Kitchen\Setup\UAC\ into target %PROGRAMFILES%\Kitchen\Setup\UAC\)

    Re-tested without error for KitCAD2v5 with x86 supported directory structure. The batch file for KitCADi3 UAC support FAILED to run (Administrators need to manualy run by starting \1.?\x86\add_i3user.bat