Na marginesie pamiętaj, że po pobraniu pliku z zasobów na dysk, a następnie wykonaniu na nim kodu, możesz uruchomić system Windows Data Execution Prevention - w zasadzie system Windows próbuje automatycznie wykryć, czy coś ma być kodem lub danymi , a jeśli wygląda na dane (które byłyby zasobami), to uniemożliwi wykonanie tych danych jako kodu.
Jest to szczególnie kłopotliwy problem, jeśli zestaw .NET będzie używany w sieci zamiast na dysku lokalnym - istnieją różne rodzaje konfiguracji zabezpieczeń .NET, które mogą uniemożliwić prawidłowe działanie.
Inna opcja, a nie znając szczegółów projektu, podejmij to z przymrużeniem oka: dodaj plik .exe.readme do swojej instalacji, który opisuje ciekawym użytkownikom lub informatykom, dlaczego istnieje plik wykonywalny, który nie był "Oczekuję w katalogu instalacyjnym :)
Usunąłem tag" osadzony ", ponieważ to pytanie nie jest tak naprawdę związane z systemami wbudowanymi. –