34 — Tech Support Modernization

Background: Legacy pcAnywhere Remote Support

The original ConstructiVision Tech Support feature (v7.0 through PB11) provided real-time remote support through Symantec pcAnywhere. The workflow was:

  1. Customer calls 1-360-633-7773 to schedule an appointment

  2. Customer clicks CSV menu → Tech Support in AutoCAD

  3. Dialog prompts to install pcAnywhere (limited “Host Only” version, free)

  4. pcAnywhere connects the customer’s machine to ConstructiVision’s support workstation

  5. Support technician provides the IP address; customer enters it in the Host Name field

  6. Technician logs in and provides step-by-step assistance via remote desktop

Note

The original csvtech function was compiled into CSV.VLX — no source code survives. The DCL dialog from PB11 is shown in the screenshot below (reconstructed from VM testing):

ConstructiVision Real-Time On-Line Tech Support

Phone: 1-360-633-7773    E-mail: support@constructivision.com

On-Line Support requires Symantec pcAnywhere (TM)

Do you want to install the free version now? (requires Internet access)

[Yes] [No] [Help]

Why pcAnywhere is No Longer Viable

  • Discontinued: Symantec discontinued pcAnywhere in 2014

  • Security: Multiple critical vulnerabilities (CVE-2012-0155, source code leak)

  • Platform: Does not run on modern Windows 10/11

  • Network: Requires specific ports (5631/5632 TCP/UDP) — blocked by most modern firewalls

  • Download: Install URL (constructivision.com/pcAnywhere) no longer exists

Current State: Alpha (GitHub Issues)

For the Alpha phase (TB11-01), Tech Support was re-implemented as a GitHub Issue submission workflow:

Component

File

Purpose

Dialog

csvtech.dcl

Collects type, severity, summary, details

Logic

csvtech.lsp

URL-encodes issue, opens browser, saves local backup

Menu

csv.mnu/mns/cui

ID_CSVSUPPORT → loads csvtech.lsp → runs csvtech

Login

csvmenu.lsp

Opens GitHub repo at startup to ensure login session

Labels

GitHub repo

tech-support, bug, enhancement, severity: *

Alpha Workflow

  1. AutoCAD starts → csvmenu.lsp opens GitHub repo in browser (ensures login)

  2. User clicks CSV → Tech Support

  3. DCL dialog collects: Type (Bug/Feature/Question/Other), Severity, Summary, Details

  4. System info auto-collected: drawing name, AutoCAD version, platform, user, date, build

  5. Issue saved locally as .md in <drawing folder>/CV-Support/ (backup)

  6. Browser opens pre-filled GitHub issue form at ConstructiVision/ConstructiVision/issues/new

Alpha Limitations

  • Private repo — users must have GitHub accounts and be added as collaborators

  • No remote desktop — no way to see the customer’s screen

  • Browser dependency — user leaves AutoCAD to file the issue

  • No real-time support — asynchronous issue tracking only

Beta Modernization Path: Remote Support Replacement

The pcAnywhere workflow addressed a real need — real-time remote assistance for construction professionals who are not tech-savvy. The Beta release should restore this capability using modern tools.

Option C: AnyDesk / TeamViewer (Commercial)

Commercial remote support tools with established construction industry presence:

  • AnyDesk: Lightweight (~4 MB), custom branding available, per-seat licensing

  • TeamViewer: Industry standard, QuickSupport mode (no install), per-channel licensing

Pros: Polished UX, unattended access, session recording Cons: Per-seat/channel costs, data routed through third-party servers

Option D: GitHub Issue + Loom/Screenshot — Lightweight Async

Enhance the current GitHub Issue workflow with richer diagnostic data:

  • Auto-capture a screenshot of the current AutoCAD viewport via (vlax-invoke-method ...)

  • Embed the screenshot as a base64 image in the issue body

  • Optionally prompt the user to record a Loom video and paste the link

Pros: No real-time scheduling needed, rich context Cons: No remote control, asynchronous only

Cross-References