c# - 部署到 Program Files 目录

标签 c# deployment clickonce publishing visual-c#-express-2010

我开发了一个 C# 应用程序,我想将它部署到 C:\Program Files\Company Name\Product 文件夹。我没有看到在目标计算机上创建的“公司名称”文件夹。

我将文件从“已发布”目录复制到内存棒(拇指驱动器)上。我将内存棒放到 Windows NT 机器上,然后双击 setup.exe。该应用程序已安装,因为它出现在 *Start 菜单中。我不知道实际目的地在哪里。我知道它不在 C:\Program Files\Company Name\Product 文件夹中。

我使用的是 MS Visual C# 2008 Express Edition 版本 3.5 SP1。此产品使用严格限制的 ClickOnce 安装程序。不幸的是,这就是我被赋予的工作。

如何让 C# Express 将我的应用程序部署到 C:\Program Files\Company Name\Product 文件夹中?

抱歉,如果这是重复的,因为我很难搜索有关此问题的任何信息。

注意:我在 64 位 Windows 7 平台上进行开发。

编辑:
我在程序集信息对话框中填写了标题、公司、产品、版权、版本和 GUID 字段。公司名称是两个单词,中间有一个空格。空间会造成问题吗?

最佳答案

您不能使用 ClickOnce 执行此操作,因为它的主要优点是不需要对 Program Files 文件夹的写入权限。

关于c# - 部署到 Program Files 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857529/

相关文章:

c# - 在解析期间确定依赖项的目标类型

Facebook 登录 - 如何在本地主机和生产环境中进行开发?

wpf - 为什么 VS.NET 尝试为 WPF 和 ClickOnce 包含 Microsoft.Windows.Design.Extensibility?

node.js - Dokku 在部署时将我的 Node.js 应用程序识别为 Go 应用程序

c# - confuserEx、Clickonce 和 Icon

c# - ClickOnce 部署以及何时使用它

c# - 从 .ToString ("c") 格式的数字中删除尾随小数

c# - 最小化一组数字的内存占用的有效方法

c# - 从 ItemsControl 绑定(bind)到父 DataTemplate 属性

deployment - 如何通过多个 ssh 防火墙自动部署(使用 PW 身份验证)?