웹에서 exe를 실행하고 싶습니다. 오히려 임시 폴더에 다운로드합니다. 거기에서 실행하고 삭제하십시오 (또는 OS가 그렇게하도록하십시오). 권한 부여 문제에 폭탄을 넣지 말고, 존재하는 파일을 무시하는 등의 조치를 취하는 방법이 있습니까?EDITED : 임시 파일을 어디에서 어떻게 다운로드해야합니까?
감사합니다.
편집 데스크탑 응용 프로그램에서 작성되었습니다. BTW, 나는 많은 추측을하지만, 나는 단지 받아 들여지는 것이 궁금합니다.
Path.GetTempFile
을 사용할 수 있다는 것을 알고 있지만, 이미 나를 위해 파일을 만들었습니다.이 파일은 일부 db에 추가하고 계속 추적 할 수 있다고 생각하게 만듭니다. 그래서 삭제하고 대체 할 수 없습니다. 내 파일로.
나는 Path.TempDirectory
(또는 이와 비슷한 것)과 Path.RandomFileName
을 사용할 수 있지만 후자는 파일 이름에 임의의 확장자를 추가하는 반면 exe가 필요하지만 분명히 매우 쉽게 해결할 수 있지만 이상하게 보입니다. 나에게 MS가 이미 우리를 위해 쓴 것을 재 작성하는 것 같다.
대부분의 경우 웹 브라우저는 웹에서 실행 파일을 실행할 수 없게됩니다. 또한, 절대 * 항상 웹에서 실행 파일을 실행하는 것처럼 * 사용자에게 인상적인 인상을주고 싶지는 않습니다. 99.999 %의 사용자가 응용 프로그램을 다른 응용 프로그램과 차별화하는 방법을 이해하지 못하고 결과적으로 한 가지만 기억합니다. "응용 프로그램을 실행하라는 메시지가 나타나면 예를 누릅니다." 즉시 실패. –