2016-09-02 7 views
-1

Я использую эту ошибку при попытке конвертировать приложение Windows Forms с помощью Project Centennial. Я смог запустить бросил показанный учебник VLC на сайте MSDN, поэтому я знаю, что конвертер работает. В нем говорится, что мне нужно «установить свойство Application Executable» в AppxManifest.xml перед вызовом makeappx вручную », но я не знаю, как это сделать. Я попытался использовать -AppExecutable, но он не устанавливается, каждый раз, когда он создает его по умолчанию, MyApp.exe. Он говорит, что я могу отредактировать его, но когда я не знаю, как вызвать MakeAppx.exe с тем же XML-файлом.Project Centennial: как отредактировать выведенный XML и вызвать MakeAppx.exe

Вот команда, я использую: .\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users\Mark\Desktop\Newest_Installer\Keyed-Setup.exe -InstallerArguments "/S" -Destination C:\Users\Mark\Desktop\Keyed_App_Filers -PackageName "Keyed" -Publisher "CN=JonesComm" -Version 1.0.2.2 -AppExecutable "KeyedApp.exe" -MakeAppx -Verbose

Вот картина полной ошибки. Error Pic

Заранее благодарим за любую помощь, которую вы можете предложить!

+0

Последний раз Я видел ошибку, как это было связано с тем, что проект был преобразован в другую версию Net, чем у меня на моем компьютере (переход от 4.5 до 4.1). Мне пришлось изменить некоторые файлы xml и proj и изменить чистую версию. Похоже, что ошибка связана с ошибкой лицензии, но я подозреваю, что это просто неправильная версия Net. Проверьте, какая версия Net находится на компьютере, а затем откройте файл xml и proj в папке проекта. – jdweng

+0

Project centennial заставляет вас ориентировать версию .4.6.1 с вашим приложением, которое я есть, и это то, что я установил на своей машине. Программа имеет файлы 4.6.1, загружаемые как автономные, а также что-то, что содержит рекомендации по настройке проекта для состояний конверсии. Как вы можете изменить полученный файл .xml и повторно запустить преобразователь без его воссоздания нового .xml? – coolBeaner

+0

Да. Мне пришлось установить версию Net в проекте в правильную версию. Я загрузил проект из Интернета и не компилировал его. Поэтому я подумал, что не помешает попытаться заставить его работать с небольшим редактированием. Конечно, это сработало. Не сказать, что это будет работать в вашем случае. – jdweng

ответ

0

Eureka !!! Ладно, так что в течение недели я твердо не мог это понять. У меня MSI и .exe моей программы, и я просто успешно завернул .aapx с MSI. Команда, которая привела к перерыву, была «msiexec /?», Это показывает список команд специально для этого приложения. «/ PASSIVE» - это команда, необходимая для запуска без интерфейса. Я смог установить свойство Application Executable с «-AppExecutable» Executable (.exe) Путь к файлу «-AppInstallPath» Путь установки ваших приложений «Это просто имя исполняемого файла приложений и где этот исполняемый файл будет находиться на новый компьютер после установки свежего

Вот редактируемая версия команды Powershell я использовал:..

.\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users \Desktop\MyApp\MyApp_Setup.msi -InstallerArguments "/PASSIVE" -Destination C:\Users\Desktop\MyApp-Appx -PackageName "MyApp" -Publisher "CN=Company" -Version 1.0.2.2 -AppExecutable "ApplicationFolder\SubFolder\MyApp.exe"-AppInstallPath "C:\Program Files (x86)\ApplicationFolder\SubFolder" -MakeAppx -Verbose

Я надеюсь, что это помогает любому новичкам там, как я Project Centennial не Спасибо за все!

 Смежные вопросы

  • Нет связанных вопросов^_^