Способы упаковки пользовательских DLL с помощью стороннего exe - PullRequest
1 голос
/ 07 сентября 2011

Мне любопытно узнать, как обернуть некоторые сторонние exe-файлы в мою dll для развертывания.

В настоящее время мы полагаемся на развернутую систему с установленным сторонним программным обеспечением, и наша оболочка предоставляет ихконсольное приложение к нашему MVC-приложению.

В идеале мне бы хотелось, чтобы оболочка и исполняемый файл были упакованы вместе в красивый пакет, который можно развернуть где угодно, независимо от того, какое приложение стороннего производителя установлено.

Любой совет о том, где хранить исполняемые файлы в моем приложении, также будет очень полезен.Я в настоящее время бросаю их в мусорное ведро.

Я знаю, что лицензирование может быть проблемой здесь, и это то, над чем я уже нахожусь.

1 Ответ

0 голосов
/ 07 сентября 2011

Под «упаковкой» вы подразумеваете включение файла .exe в вашу dll?Я имею в виду, что вы, конечно, можете включить файл .exe в ваш установочный пакет, но это не то, что вам нужно, если я правильно понимаю.

Я считаю, что запуск файла .exe, который физически не существует, не возможен в Windows,Но вы можете включить файл .exe в качестве ресурса в вашу .dll .... возможно в сжатом виде.Когда вам это нужно, его можно поместить во временный каталог, выполнить и удалить после использования или при неинициализации dll.

Однако эта техника может может предупредить некоторые программы безопасности ...

...