如何在ClickOnce中将setup.exe文件重命名为myapp.exe?如何在ClickOnce中重命名安装文件?
回答
你可以在文件创建后重命名吗?
用户没有下载setup.exe但我的名字是myapp.exe – Mediator 2010-10-24 11:53:45
我不知道我明白你在说什么。如果您将clickonce应用程序部署到网络服务器,您可以将setup.exe更改为myapp.exe,它仍然可以工作。 setup.exe(或者你所说的任何东西)包含一个指向部署清单(.application文件)的链接。 AFAIK,没有任何内容包含setup.exe的链接。当然,如果您使用Visual Studio生成的publish.htm,则需要对其进行编辑并将“setup.exe”更改为“myapp.exe”,以便它调用正确的。 – RobinDotNet 2010-10-27 20:51:13
发布后,文件'setup.exe'可以重命名为'my_application_setup.exe'。告诉* ClickOnce *安装程序更改名称会更方便。 – 2011-02-02 21:03:29
我认为你不能从setup中修改setup.exe文件名。
如果您必须手动分发安装文件,并且setup.exe太混乱,那么您可以创建一个安装项目,重命名.msi输出文件的名称,然后分发它。
只需将setup.exe重命名为myAppSetup.exe,然后编辑publish.htm
文件即可将href从setup.exe更改为myAppsetup.exe。用户可以通过右键点击安装按钮并选择Save As
来下载。我推荐myAppSetup.exe,以免将其与可执行文件混淆。
哦,是的,这个过程自动化有点棘手,因为Visual Studio
只有一个后期构建事件选项来运行一个外部工具,并且没有发布后。所以记得每次发布新版本时都要重新编辑。
原来在“发布”功能中未找到正确名称为.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表单将出现。在应用程序选项卡下,在程序集名称字段中输入所需的应用程序名称。重新发布您的解决方案。
我试图解决我的软件相同的问题。 我已经在Assembly Name字段中有'xxxx',但是当我发布它时会创建setup.exe。 我刚将setup.exe重命名为xxxx.exe并从exe安装。它运行良好。
我偶然发现这篇文章,因为我想部署两个应用程序到同一位置,并感到惊讶,我不能用Visual Studio做到这一点。这是我解决它的方式。
值得一提的是,我不依赖于Visual Studio来部署应用,但使用两个步骤:
到本地目录- 发布(
\bin\release\app.publish
) - 部署到具有
pscp.exe -r -batch -C -q -pw <pass> * <user>@<host>:<path>
web服务器
我发布命令(步骤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. 如何在Inno安装程序中重命名ini文件?
- 2. 如何在Inno安装程序的代码中重命名文件?
- 3. 如何在ASP.NET中重命名文件?
- 4. 如何在Install4j中重命名文件?
- 5. 如何在android中重命名文件?
- 6. 如何重命名文件?
- 7. 如何重命名文件?
- 8. .NET ClickOnce不安装必备文件?
- 9. ClickOnce和更新和安装文件夹
- 10. ClickOnce安装文件夹URL相对
- 11. 重命名应用程序文件夹后安装失败
- 12. 使用Visual Studio安装项目重命名配置文件
- 13. 使用REN命令在安装过程中重命名目录
- 14. 如何在运行时以Wix重命名安装目录
- 15. 如何重命名后的APP安装在Android
- 16. ClickOnce无声安装
- 17. VS2010:安装和clickonce
- 18. clickonce安装问题
- 19. IntelliJ在Java中用Spock重命名重命名 - 不重命名测试文件
- 20. 如何在jquery文件上传中重命名文件
- 21. python文件被重命名,如何获得'重命名时间'
- 22. 如何使用ClickOnce安装COM
- 23. 如何在eclipse中重命名子包文件夹名称
- 24. 如何解析文件名并在Matlab中重命名
- 25. 如何在python中用文件名重命名数据框?
- 26. 如何重定向gem文件安装
- 27. 如何在IB中重命名控件?
- 28. 重命名文件夹中
- 29. 如何根据现有文件名重命名文件名
- 30. 部署的ClickOnce在线安装文件树作为安装离线
这是微软的技术来安装程序 – Mediator 2010-10-17 11:12:07
的* *的ClickOnce是一个简化的安装程序。使用微软的“简化”原理,用户不能改变太多。毕竟,它的设计使*你不必改变很多项目*。对于任何事情,请使用真正的安装程序。 – 2011-02-02 21:06:46