Làm cách nào để chạy phiên bản chính xác của trình biên dịch khi sử dụng dấu nhắc lệnh nâng cao


1

Tôi có hai phiên bản của trình biên dịch typecript (tsc.exe) trên hệ thống của mình (1.0 và 1.5) và tôi không thể xóa phiên bản trước đó vì nó được cài đặt với Visual Studio 2013.

Chúng được đặt tại:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\tsc.exe

Tôi đã đi và thay đổi PATH của hệ thống để trỏ đến thư mục mới hơn ..

Nếu tôi chạy trình biên dịch từ dòng lệnh bằng cách gõ tsc.exenhư tài khoản người dùng của tôi, tôi sẽ nhận được đúng.

Nếu tôi chạy trình biên dịch từ dòng lệnh với UAC, tôi sẽ nhận được trình biên dịch sai (cũ).

Làm cách nào để hệ thống của tôi sử dụng hệ thống mới hơn dưới dấu nhắc lệnh nâng cao?


Sử dụng lệnh> Đường dẫn trong CmdPrompt trong cả hai phương thức chạy khác nhau, cho một đầu mối?
Psycogeek

Nó cho thấy điều tương tự khi tôi chạy UAC hoặc dấu nhắc người dùng thông thường. Khi tôi gõ tsc -v trong mỗi cái, tôi nhận được một phiên bản khác nhau.
Mike Cheel

Một điều khác tôi nhận được từ web (thực hiện tìm kiếm) là nếu các quyền khác nhau, nhưng điều đó sẽ cho rằng cả hai đều nằm trong đường dẫn và nó đang chạy một dựa trên sự cho phép. Vị trí đăng ký đường dẫn sys wide là HKEY_LOCAL_MACHINE \ System \ CurrentControlset \ Control \ Session Manager \ Môi trường Trong win8, bằng cách nào đó, họ đã thay đổi mọi thứ để đường dẫn người dùng không ảnh hưởng đến đường dẫn sys, tôi thậm chí không biết đường dẫn của người dùng ở đâu :-) rất nhiều giúp tôi với.
Psycogeek

Khóa đăng ký đó nói cái mới giống như cái khác. Tôi đã quên đề cập rằng tôi đang sử dụng dấu nhắc lệnh của Visual Studio nhưng không chắc điều đó có liên quan gì không.
Mike Cheel

Nhìn sâu hơn vào nó tôi nghĩ rằng đó là dấu nhắc lệnh của Visual Studio đang gây ra điều này.
Mike Cheel

Câu trả lời:


0

nhập mô tả hình ảnh ở đây

Xác nhận điều này xảy ra vì dấu nhắc lệnh của Visual Studio.


tuyệt, vậy bây giờ bạn có thể sửa cái này không? msdn.microsoft.com/en-us/l Library / vudio / 's' '' '' '
Psycogeek

Tôi không chắc chắn chính xác làm thế nào để thay đổi nó nhưng khi tôi nhìn vào đường dẫn VS2013 kỹ hơn, tôi thấy rằng nó có phiên bản 1.0 trước. Tôi đang nhìn vào nó.
Mike Cheel

Tôi nghĩ rằng nó đang làm một đệ quy trên thư mục và thêm nó. Tôi nghĩ rằng tôi sẽ cần phải đổi tên tsc.exe thành một cái gì đó khác hoặc xóa thư mục.
Mike Cheel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.