部署到Program Files目录

时间:2011-01-31 23:57:06

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

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

我将“已发布”目录中的文件复制到记忆棒(拇指驱动器)上。我将记忆棒带到Windows NT机器上并双击setup.exe。安装了应用程序,因为它出现在*开始菜单中。我不知道实际目的地在哪里。我知道它不在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字段。公司名称是两个单词之间的空格。空间是否会引起问题?

2 个答案:

答案 0 :(得分:15)

使用ClickOnce不能这样做,因为它的主要优点是它不需要对Program Files文件夹的写访问权。

答案 1 :(得分:0)

您是否在汇编信息中指定了公司名称?

要找出它的位置,请右键单击开始菜单图标,然后转到属性。它会告诉你它在哪里。

编辑:我很蠢。如果要对Program Files \ Comapny Name进行安装,请使用安装程序项目而不是单击一次。点击一次即可将其保留在可以跟踪版本的位置。