Могу ли я создать один EXE-файл в Microsoft Visual # 2010 Express, если мои приложения зависят от SDK Google Data API? - PullRequest
1 голос
/ 18 октября 2010

У меня есть приложение в зависимости от SDK Google Data API (которые являются .dll).

Когда я публикую приложение (Debug> Build Solution), мой EXE-файл работает только на другом компьютере, когда я копирую ссылки в тот же каталог, который я включил в свой проект Visual Studio.

Приложение запрашивает мой Календарь Google для текущего события, поэтому я хочу иметь возможность запускать его с карты памяти.

Есть ли решение, позволяющее мне включать эти DLL в один единственный EXE-файл (сделать его переносимым?).

Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 18 октября 2010

Вы могли бы потенциально использовать ilmerge для этого. Однако я не знаю, каковы последствия этого с точки зрения лицензирования, особенно если вы собираетесь распространять приложение.

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

2 голосов
/ 18 октября 2010

Большинство библиотек, предоставляемых Google, имеют открытый исходный код и размещены на Google Code.Это означает, что вы можете скачать исходный код и включить его в тот же проект, что и проект .exe.Это устраняет необходимость иметь ссылки на другие библиотеки.

Здесь - это ссылка на проект .Net Google Code.Вам понадобится SVN, чтобы проверить последний исходный код.Команда svn здесь:

svn checkout <a href="http://google-gdata.googlecode.com/svn/trunk/" rel="nofollow">http://google-gdata.googlecode.com/svn/trunk/</a> google-gdata-read-only

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...