Как переименовать установочный файл в ClickOnce, с setup.exe в myapp.exe?Как переименовать установочный файл в ClickOnce?
ответ
Можете ли вы переименовать файл после его создания?
, что пользователь не загрузил setup.exe, но мое имя myapp.exe – Mediator
Я не уверен, что понимаю, что вы говорите. Если вы развертываете приложение clickonce на веб-сервере, вы можете изменить файл setup.exe на myapp.exe, и он все равно будет работать. Файл setup.exe (или все, что вы его называете) содержит ссылку на манифест развертывания (файл .application). AFAIK, ничего не содержит ссылки на файл setup.exe. Конечно, если вы используете Visual Studio с выпуском publish.htm, вам нужно будет отредактировать его и изменить «setup.exe» на «myapp.exe», чтобы он вызывал правильный. – RobinDotNet
Файл 'setup.exe' может быть переименован в' my_application_setup.exe' после публикации. Говорить установщику * ClickOnce *, чтобы изменить имя, было бы более удобно. –
Я думаю, вы не можете изменить имя файла setup.exe из установки.
Если вам необходимо распространять файл установки вручную, а setup.exe слишком запутан, вы можете просто создать проект установки, переименовать имя выходного файла .msi и затем распространить его.
Просто переименуйте setup.exe в файл myAppSetup.exe и отредактируйте файл publish.htm
, чтобы изменить href с файла setup.exe на myAppsetup.exe. Пользователи могут загрузить это, щелкнув правой кнопкой мыши кнопку установки и выбрав Save As
. Я рекомендую myAppSetup.exe, чтобы не путать его с исполняемым файлом.
О да, это немного сложно автоматизировать этот процесс, потому что Visual Studio
имеет только функцию post post event для запуска внешнего инструмента, и публикация публикации не публикуется. Поэтому не забудьте повторно редактировать каждый раз, когда вы публикуете новую версию.
Оказалось, что должным образом названный .exe
не найден в функции «опубликовать». Если я перейду к c:\path\to\my\app\bin\Release\MyApp.exe
, я найду файл, который я искал. Мне кажется, что это довольно глупо, что «публикация» не может дать мне надлежащую exe, которую я ищу, но это работает.
Это не решение, как должно быть, но если вы используете ftp-развертывание и у вас есть http-доступ к вашему ftp, вы можете реализовать загрузку с размещением контента через php (или другой язык, поддерживаемый вашим хостингом) :
<?php
$file = 'setup.exe';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=MySuperApp-setup.exe');// name it as you want
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
Дважды щелкните Мой проект в Обозревателе решений. Появится форма данных DataEntryApplication. На вкладке «Приложение» введите свое имя приложения в поле «Название Ассамблеи». Переиздайте свое решение.
Я пытался решить ту же проблему для своего программного обеспечения. У меня уже есть «xxxx» в поле «Имя сборки», но когда я его публикую, он создает setup.exe. Я просто переименовал setup.exe в xxxx.exe и установил из exe. Он работал нормально.
Я наткнулся на это сообщение, потому что хочу развернуть два приложения в одном месте и был удивлен, что не могу сделать это с помощью визуальной студии. Вот как я это решил.
Стоит отметить, что я не полагаться на визуальной студии, чтобы развернуть мое приложение, но использовать два шага:
- публикации в локальный каталог (
\bin\release\app.publish
) - развернуть на веб-сервере с
pscp.exe -r -batch -C -q -pw <pass> * <user>@<host>:<path>
моей команды опубликовать (шаг 1) выглядит следующим образом
msbuild /target:Rebuild;Publish MyApp.csproj
Теперь я добавил простой цели в моем csproj
файле
<Target Name="AfterPublish">
<Move SourceFiles="$(OutputPath)app.publish\setup.exe" DestinationFiles="$(OutputPath)app.publish\viewer.exe" />
</Target>
и изменил мою публикацию команду
msbuild /target:Rebuild;Publish;AfterPublish MyApp.csproj
- 1. как сделать установочный файл
- 2. C# clickonce deployment: как переименовать 'Application Files'?
- 3. Opentaps ERP установочный файл
- 4. Как сделать установочный файл в visual studio
- 5. Как автоматически переименовать папку «Файлы приложений» в развертывании ClickOnce
- 6. Сделайте установочный файл laravel (install.php)
- 7. Есть ли способ переименовать развернутое приложение ClickOnce?
- 8. Как сделать установочный файл из проекта Java?
- 9. Как создать установочный файл для приложения BlackBerry
- 10. Как создать динамический установочный файл Chocolatey?
- 11. Как создать установочный файл для Windows Mobile?
- 12. как создать установочный файл с условием запуска
- 13. Как переименовать exe-файл
- 14. Как переименовать файл qrc?
- 15. Как переименовать файл java?
- 16. как переименовать извлеченный файл
- 17. как переименовать загруженный файл?
- 18. Множественная установка: установочный файл в одном pom.xml
- 19. Как переименовать существующий файл?
- 20. android, Как переименовать файл?
- 21. Как переименовать файл в C#
- 22. как переименовать файл в android
- 23. Как переименовать файл в VB.NET
- 24. Как переименовать файл в Java?
- 25. Как переименовать файл в Scala?
- 26. Как переименовать файл в Heroku
- 27. Как переименовать файл в JGit
- 28. Как переименовать файл в Install4j?
- 29. Как переименовать файл в C++
- 30. Как переименовать файл в node.js?
Это технология от Microsoft, чтобы установить программу – Mediator
The * ClickOnce * является упрощенным инсталлятор. Используя обоснование Microsoft «упрощенного», пользователи не могут многое изменить. В конце концов, он разработан так, что вам не нужно менять многие элементы *. Для чего-то еще, используйте настоящий установщик. –