Mam krótkie pytanie na temat, o którym mówię całkiem nieźle. Mam przygotowany program, który wysyła polecenie do innego .exe w folderze, który nazwałem "narzędziami". I wysłać go w tym formacie:C++ Osadź zewnętrzny plik .exe w moim skompilowanym pliku .exe
system("tools\\program.exe -r -w file.dat file_new.dat");
Wszystko działa świetnie, jednak, gdy buduję mój program do .exe będzie wymagało drugi wykonywalny będzie w drugim folderze, oczywiście. Czy istnieje sposób na włączenie zewnętrznego pliku .exe do mojego projektu, aby ostateczny produkt był tylko jednym .exe?
Używam Visual Studio 2008 (lol) i uruchamiam Windows 7 64bit.
Dzięki :)
Czy muszę zrobić instalator? Czuję, że jest jakiś sposób na dodanie go jako zasobu lub czegoś. Chcę móc wysłać komuś pojedynczy plik .exe. Nie chcę również, aby użytkownik mógł uzyskać kopię zewnętrznego pliku .exe, dlatego chcę go osadzić. – mrg95
Nie, nie trzeba, ale alternatywa jest o wiele bardziej złożona, NSIS produkuje pojedynczy exe, który jest szybki i skompresowany. –
Czy musiałbym mieć użytkownika, który "zainstalował" mój program w swoim systemie? Jeśli tak, to po zainstalowaniu może uzyskać dostęp do zewnętrznego pliku .exe. Ponieważ jest to .exe, nie chcę, aby ktokolwiek dostawał ode mnie. – mrg95