Я использую Visual Studio 2008 Professional Edition. Я написал приложение для Windows Mobile и хотел бы создать установщик для этого приложения. Как это делается?VS2008, проект установщика Windows Mobile
ответ
Вам необходимо упаковать приложение в файл CAB.
Для этого достаточно просто создать новый «CAB-проект Smart Device» (Новый проект -> Другие типы проектов -> Настройка и развертывание).
Для начала - укажите, что вы хотите, чтобы выход из проекта EXE вашего приложения выполнялся в Каталоге приложений, а также любые другие зависимые DLL.
Возможно, вы также захотите создать значок для своего приложения, щелкнув правой кнопкой мыши «Файловая система на целевой машине», выбрав «Добавить специальную папку»> «Папка меню« Пуск », затем щелкните правой кнопкой мыши в папке« Пуск »и выберите« Создать новый ярлык ». Теперь укажите этот ярлык в exe для вашего приложения.
В зависимости от требований вашего проекта может быть также желательно создать установщик рабочего стола (файл msi), который ваши пользователи могут запускать прямо на своем ПК с ОС Windows, который инструктирует ActiveSync автоматически устанавливать ваш файл кабины, когда Windows Mobile устройство подключается в следующий раз. В основном это происходит путем вызова ActiveSync (CeAppMgr.exe) из командной строки и передачи его ini-файла, ссылающегося на ваш файл кабины.
Если вам нужно сделать что-либо еще более сложное во время установки, также возможно написать «настраиваемое действие», в котором файл кабины вызывается в другую DLL (написанную вами) для выполнения любых дополнительных шагов, которые необходимо выполнить происходят во время установки.
Полное руководство по всем выше доступна here
http://msdn.microsoft.com/en-us/library/bb158729.aspx
Здесь вы можете найти более одного решения вашей проблемы. Кроме того, есть программные средства для создания файлов CAB непосредственно и вне среды VS2008, но все те, которые я пробовал, были противными и дорогостоящими.
Мой собственный опыт показывает, что это слишком много времени дорогостоящим для создания файлов настройки запуска под ОС Windows (если вы не только о создании проектов по установке, выходы CAB, который требует дополнительной процедуры настройки для платформы .NET и может быть запущен только в вашей машине WM).
«Официальная» процедура включает в себя создание CAB-файла, дополнительную DLL, чтобы сделать ваш CAB-файл «автозапуск» и дополнительный проект установки для установки этой DLL.
См здесь, если вы собираетесь таким образом: http://msdn.microsoft.com/en-us/library/bb158529.aspx
После нескольких дней изо всех сил, я решил купить коммерческие продукты для автоматизации создания файла настройки. Тот, который я приобрел, называется «PocketPC Installer Professional» (Google, поскольку я не связан с этим коммерческим продуктом). Созданная настройка не похожа на обычные настройки программного обеспечения Windows, но, по крайней мере, она работает и требует меньших усилий.
инструмент как Mobile Packager (www.MobilePackager.com) также могут быть использованы для создания установочных пакетов для Windows Mobile. Это позволяет создавать очень гладкие инсталляторы для установки через рабочий стол или установку устройства.
Mobile Packager On Device Installation http://www.mobilepackager.com/images/Screen_Device.jpg
Проверьте это
Вот очень простой пример сценария в InnoSetup (с препроцессором) для создания установки на рабочем столе для Windows Mobile устройств. Вы должны уже создать CAB, а файл .ini, написанный для этого, должен работать правильно.
#define AppName "Your Software"
#define AppPublisher "Your Name Here"
#define ExeName "Your Software.exe"
#define UnixName "YourSoftware"
#define Short "YS"
#define Version "1.0"
[Setup]
AppName={#AppName}
AppVerName={#AppName} {#Version}
AppPublisher={#AppPublisher}
DefaultDirName={pf}\{#AppName}
DefaultGroupName={#AppName}
AllowNoIcons=yes
LicenseFile=license.rtf
OutputDir=//
OutputBaseFilename={#Short}_{#Version}_Setup
SetupIconFile=Icons\{#UnixName}.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: english; MessagesFile: compiler:Default.isl
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
[Registry]
Root: HKLM; Subkey: Software\{#Short}; ValueType: string; ValueName: Version; ValueData: {#Version}; Flags: uninsdeletekey
[Files]
Source: license.rtf; DestDir: {app}; Flags: ignoreversion
Source: {#UnixName}_{#Version}_Setup.CAB; DestDir: {app}; Flags: ignoreversion
Source: {#UnixName}_{#Version}_Setup.ini; DestDir: {app}; Flags: ignoreversion
[Icons]
Name: {group}\{#AppName}; Filename: {app}\{#ExeName}
Name: {group}\{cm:UninstallProgram,{#AppName}}; Filename: {uninstallexe}
Name: {userdesktop}\{#AppName}; Filename: {app}\{#ExeName}; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#AppName}; Filename: {app}\{#ExeName}; Tasks: quicklaunchicon
[Run]
Filename: "{pf64}\Microsoft ActiveSync\CEAPPMGR.EXE"; Parameters: ""{app}\{#UnixName}_{#Version}_Setup.ini""; Check: Is64BitInstallMode; WorkingDir: {app}
Filename: "{pf32}\Microsoft ActiveSync\CEAPPMGR.EXE"; Parameters: ""{app}\{#UnixName}_{#Version}_Setup.ini""; Check: not Is64BitInstallMode; WorkingDir: {app}
- 1. Проект установщика VS2008: как заставить «установить для всех»
- 2. Отладка Windows Mobile unit-tests в VS2008
- 3. Запуск установщика Windows внутри другого установщика Windows
- 4. Проект установщика SQLite.NET
- 5. Отладить проект установщика
- 6. вопрос о создании всеохватывающего установщика Windows
- 7. Как интегрировать Windows Mobile SDK помощь в VS2008
- 8. Windows 7 с VS2008, Mobile Emulator устройства не работает
- 9. Compact-Framework: вопрос установщика Windows
- 10. Проект установщика Windows не поддерживается в Visual Studio 11 BETA
- 11. Проект сборки для установщика Wix
- 12. Amazon DynamoDB для Windows Mobile
- 13. Проект установки VS2008 для проекта C#
- 14. версия установщика Windows ISO
- 15. Установка установщика Windows
- 16. Пакет установщика Windows
- 17. Рамки установщика приложений Windows
- 18. vs2008 C# проект болезненно медленный
- 19. Папка установщика Windows Существует свойство
- 20. Cant создать СТАВКИ проект в VS2008
- 21. Windows Mobile 6 и webbrowser
- 22. Проект установщика Visual Studio и сетевые диски
- 23. Проект установщика Visual Studio: значки установщика и приложения
- 24. Создание установщика Windows для проекта Visual Studio
- 25. Создание установщика MSI для службы Windows
- 26. Приложение Smart Device для Windows Mobile
- 27. Как поместить ярлык в меню «Программы» на Windows Mobile в кабине установщика?
- 28. Вручную Настройка параметров установщика Windows
- 29. Проблемы с пакетом установщика Windows
- 30. Plone 4.1 Изменения установщика Windows