Visual C#에서 프로그램을 컴파일하려고합니다. 그러나, 필자가 실행해야하는 머신 (적어도 Windows XP는 Windows 머신에서 실행 가능해야 함)에 .NET DLL이 설치되어 있지 않아야합니다. 저는이 점을 처음 접했기 때문에 Visual C# 프로그램을 런타임 DLL과 함께 컴파일하여 다른 컴퓨터에서도 실행되도록 할 수 있습니까?Visual C# : 런타임 DLL로 컴파일
답변
Click-Once deployment를 사용하는 경우 설치 프로그램에서 you can set a setting 설치 프로그램이 .NET Framework를 설치하기 전에 설치해야합니다. 그게 옵션이 아니라면 (예 : 대상 컴퓨터가 인터넷 연결이 느리거나 없음) redistributable version of .NET
수 없습니다. .NET 프로그램은 .Net 프레임 워크/CLR이 대상 컴퓨터에 설치된 경우에만 실행할 수 있습니다. 이 시나리오에서는 순수한 XCOPY 배포 사례가 없습니다.
방법이 없습니다. .NET 응용 프로그램을 실행하기 전에 .NET 런타임을 설치해야합니다.
Visual Studio를 사용하여 프로그램을 작성하기 전에 알았 으면 좋겠다. – muttley91
Visual Studio의 제한 사항 인 C# 하나가 아닙니다. Visual Studio를 사용하여 C++ 프로그램을 작성한 경우 표준 C++ 라이브러리 – Nate
@rar가 있으므로 xcopy를 사용하여 대부분의 Windows 시스템에 배포 할 수 있습니다. XP를 대상으로 Visual Studio를 사용하여 관리되지 않는 C++ 응용 프로그램을 개발할 수 있습니다. 프로젝트에 WINVER 변수가 NTDDI_WINXP로 정의되어 있는지 확인하십시오 (설치중인 서비스 팩에 의존하고 싶지 않은 경우). 컴파일러 설정의 런타임 라이브러리를/MT로 변경하십시오 (C 런타임 라이브러리가 컴파일되도록) 또한 컴파일 할 수 없다면 ATL/MFC/Etc를 사용하지 마십시오. –
- 1. C 코드를 Visual C++ dll로 컴파일 하시겠습니까?
- 2. flex 파일을 DLL로 컴파일
- 3. wcecompat를 dll로 컴파일
- 4. Visual C++ 런타임 라이브러리
- 5. Visual C++ 컴파일 오류
- 6. 메모리 할당 (C++) 컴파일 타임/런타임?
- 7. 컴파일 타임 및 런타임 캐스팅 C#
- 8. Visual C++ DirectX 컴파일 오류
- 9. 런타임/컴파일 시간 다형성
- 10. C# excel dll로 추가
- 11. 구조체 배열을 C++ DLL로 C#
- 12. IronPython 코드를 EXE 또는 DLL로 컴파일
- 13. Visual C++ 런타임 라이브러리 링커 비상용 번들
- 14. 레지스트리 권한이없는 Visual C++ 런타임 감지
- 15. 어떤 버전의 Visual C++ 런타임 라이브러리가 필요합니까?
- 16. Microsoft Visual C++ 런타임 오류 비활성화
- 17. Visual C++ 런타임 라이브러리 배포 (MSVCRT)
- 18. 방법 .Net DLL로 C 라이브러리를 컴파일하는 방법?
- 19. .NET 코드를 하나의 EXE로 컴파일하고 다른 네임 스페이스를 DLL로 컴파일
- 20. Visual Studio 런타임 오류
- 21. 컴파일 시간 다형성과 런타임 다형성
- 22. 컴파일 시간 및 런타임 오류
- 23. 자바 컴파일 및 런타임 라이브러리
- 24. C 소스 코드를 DLL로 변환
- 25. 값을 exe에서 dll로 전달합니다. C++
- 26. C# 클라이언트에서 DLL로 데이터 전달
- 27. 다른 플랫폼에 대한 Visual C++ 런타임 구현이 있습니까?
- 28. Visual Studio에서 런타임 검사 끄기
- 29. Visual Studio 2008 C++ 컴파일 : Lib 파일이 생성되지 않았습니다.
- 30. C 런타임 이해
** ** 적어도 그렇게 쉽게 할 수는 없습니다. .NET Framework를 앱을 실행하려는 모든 컴퓨터에 설치해야합니다. 기간. 결국 서비스 팩과 같아서 설치하십시오. 설치하십시오. –
프레임 워크를 설치하는 데 매우 어려움이 있습니다. 어떤 특별한 이유? –
대상 컴퓨터에 .NET Framework를 설치할 수없는 이유가 있습니까? Microsoft에서 무료로 구할 수 있으며 대부분의 컴퓨터에 이미 설치되어있을 가능성이 큽니다. –