입력 문자열에서 .exe 파일을 코드로 해제

미카사 우서

질문이 있습니다. .exe에서 파일 을 해제하는 방법 string input?

exe Hello World C# 예제 로 컴파일하고 싶습니다 . 내 코드는 다음과 같습니다.

var code = input.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

var provider = CodeDomProvider.CreateProvider("CSharp");
string exeName = string.Format("test.exe", Environment.CurrentDirectory);
var parameters = new CompilerParameters
{
    GenerateExecutable = true,
    OutputAssembly = exeName,
    GenerateInMemory = false,
    TreatWarningsAsErrors = false
};
parameters.ReferencedAssemblies.Add("System.dll");

var compilerResults = provider.CompileAssemblyFromSource(parameters, code);

if (compilerResults.Errors.Count > 0)
    //Error

else
    //Succes, file saved int Debug folder (exe file)

위의 코드에서, 내가 얻고 싶은 code대로 string그럼 내가 만드는, string[]배열 (각 배열의 기록이 코드의 다음 줄입니다). 그런 다음 해당 exe파일을 Debug폴더 에 저장하고 싶습니다 .

그러나 대한, 지금부터 compilerResults.Errors내가 얻을 32오류를 그 다음과 같다 :

여기에 이미지 설명 입력

나는이 기능을 c#언어 에 매핑하는 것에 대해 확신 합니다. 어떤 아이디어, 내가 뭘 잘못하고 있니?

편집하다:

code 배열은 다음과 같습니다.

여기에 이미지 설명 입력

존 스키트

CodeDomProvider.CreateAssemblyFromSource배열의 각 문자열이 소스 파일 이 될 것으로 예상합니다 . 요소 당 줄을 제공합니다 .

즉, Split시작 하기 위해 전화를 걸 필요가 없습니다 . 다음을 사용하십시오.

var code = new[] { input };

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

항목 입력 TCL을 기반으로 파일에서 문자열 삭제

분류에서Dev

사용자 입력 문자열을 가져와 해시에서 비밀 코드로 변환

분류에서Dev

.exe 파일을 열고 Python에서 입력 매개 변수 제공

분류에서Dev

.exe 파일 내에서 python으로 작성된 .exe 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

Python에서 사용자 입력으로 배열을 만드는 문제

분류에서Dev

사용자 입력을 받아 파이썬으로 문서를 제공하는 코드를 작성 중입니다. 그러나 사용자 입력의 문자열은 파이썬에서 따옴표와 함께 사용됩니다.

분류에서Dev

vue에서 파일 입력을 받아 Python 코드로 푸시

분류에서Dev

문자열에 대해 scanf에서 적절한 입력을받을 수 없습니다 (배열의 문자로)

분류에서Dev

내 코드에 어떤 문제가 있습니까? 문자열을 입력하면 프로그램이 작동을 멈 춥니 다. 문자열을 입력해도 프로그램을 계속 작동시킬 수있는 방법

분류에서Dev

cat 해석 입력을 파일 (문자열 아님)로 만듭니다.

분류에서Dev

배치 cmd 파일에서 문자열 입력 제한

분류에서Dev

입력 문자열에서 하위 문자열의 발생 항목을 반복적으로 제거 및 교체

분류에서Dev

Java에서 데이터베이스 응용 프로그램을 위해 jar 파일에서 exe 파일을 만드는 방법은 무엇입니까?

분류에서Dev

유니 코드 코드 포인트에서 파이썬의 실제 유니 코드 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

백그라운드에서 .exe를 실행하고 파이썬을 통해 입력하십시오.

분류에서Dev

문자열을 정수로 변환 할 수 없습니다 (CSV 파일에서)-오류 입력 문자열 : "4"

분류에서Dev

노드없이 exe 파일로 자바 스크립트 값 입력 가능

분류에서Dev

유니 코드 데이터와 파일의 유니 코드 입력 문자열 비교 해결

분류에서Dev

입 / 출력 파일을 사용하여 .exe 파일을 시작하고 일괄 적으로 시간 제한을 설정하는 방법은 무엇입니까?

분류에서Dev

Swift에서 입력 필드 문자열을 Int로 변환

분류에서Dev

로봇을 통해 유니 코드 문자를 입력하는 방법

분류에서Dev

Angular를 사용하여 입력 필드에 대해 문자열의 은밀한 인코딩 된 HTML을 일반 텍스트로 변환

분류에서Dev

JSP에서있는 그대로 문자열을 인쇄하려면 어떻게해야합니까? (문자열 자체는 JSP 코드처럼 보입니다)

분류에서Dev

(C ++ 배열 문제) DoWhile 과정에서 입력 한 번호 코드로 주문한 음식을 출력하고 싶습니다.

분류에서Dev

코드를보기 위해 Visual Basic에서 Windows 응용 프로그램 ".exe"파일을 열려면 어떻게합니까?

분류에서Dev

파일을 통해 프로그램에 표준 입력을 제공하고 표준 출력을 파일로 가져옵니다.

분류에서Dev

작업 스케줄러에는 .exe 문제를 파일 (.exe 자바 코드를 처리 포함)를 실행

분류에서Dev

제출시 입력 필드에 입력 된 16 진수 코드로 새 div 배경색을 만드는 방법

분류에서Dev

Linux의 여러 파일에서 큰 문자열 / 코드 제거

Related 관련 기사

  1. 1

    항목 입력 TCL을 기반으로 파일에서 문자열 삭제

  2. 2

    사용자 입력 문자열을 가져와 해시에서 비밀 코드로 변환

  3. 3

    .exe 파일을 열고 Python에서 입력 매개 변수 제공

  4. 4

    .exe 파일 내에서 python으로 작성된 .exe 파일을 삭제하는 방법은 무엇입니까?

  5. 5

    Python에서 사용자 입력으로 배열을 만드는 문제

  6. 6

    사용자 입력을 받아 파이썬으로 문서를 제공하는 코드를 작성 중입니다. 그러나 사용자 입력의 문자열은 파이썬에서 따옴표와 함께 사용됩니다.

  7. 7

    vue에서 파일 입력을 받아 Python 코드로 푸시

  8. 8

    문자열에 대해 scanf에서 적절한 입력을받을 수 없습니다 (배열의 문자로)

  9. 9

    내 코드에 어떤 문제가 있습니까? 문자열을 입력하면 프로그램이 작동을 멈 춥니 다. 문자열을 입력해도 프로그램을 계속 작동시킬 수있는 방법

  10. 10

    cat 해석 입력을 파일 (문자열 아님)로 만듭니다.

  11. 11

    배치 cmd 파일에서 문자열 입력 제한

  12. 12

    입력 문자열에서 하위 문자열의 발생 항목을 반복적으로 제거 및 교체

  13. 13

    Java에서 데이터베이스 응용 프로그램을 위해 jar 파일에서 exe 파일을 만드는 방법은 무엇입니까?

  14. 14

    유니 코드 코드 포인트에서 파이썬의 실제 유니 코드 문자열로 변환하는 방법은 무엇입니까?

  15. 15

    백그라운드에서 .exe를 실행하고 파이썬을 통해 입력하십시오.

  16. 16

    문자열을 정수로 변환 할 수 없습니다 (CSV 파일에서)-오류 입력 문자열 : "4"

  17. 17

    노드없이 exe 파일로 자바 스크립트 값 입력 가능

  18. 18

    유니 코드 데이터와 파일의 유니 코드 입력 문자열 비교 해결

  19. 19

    입 / 출력 파일을 사용하여 .exe 파일을 시작하고 일괄 적으로 시간 제한을 설정하는 방법은 무엇입니까?

  20. 20

    Swift에서 입력 필드 문자열을 Int로 변환

  21. 21

    로봇을 통해 유니 코드 문자를 입력하는 방법

  22. 22

    Angular를 사용하여 입력 필드에 대해 문자열의 은밀한 인코딩 된 HTML을 일반 텍스트로 변환

  23. 23

    JSP에서있는 그대로 문자열을 인쇄하려면 어떻게해야합니까? (문자열 자체는 JSP 코드처럼 보입니다)

  24. 24

    (C ++ 배열 문제) DoWhile 과정에서 입력 한 번호 코드로 주문한 음식을 출력하고 싶습니다.

  25. 25

    코드를보기 위해 Visual Basic에서 Windows 응용 프로그램 ".exe"파일을 열려면 어떻게합니까?

  26. 26

    파일을 통해 프로그램에 표준 입력을 제공하고 표준 출력을 파일로 가져옵니다.

  27. 27

    작업 스케줄러에는 .exe 문제를 파일 (.exe 자바 코드를 처리 포함)를 실행

  28. 28

    제출시 입력 필드에 입력 된 16 진수 코드로 새 div 배경색을 만드는 방법

  29. 29

    Linux의 여러 파일에서 큰 문자열 / 코드 제거

뜨겁다태그

보관