为什么“发布”功能创建的“安装程序”不会将文件复制到c:/ PROGRAM FILES

时间:2009-06-10 08:19:12

标签: vb.net visual-studio visual-studio-2008

我有VB项目,我尝试使用PUBLISH功能。

它似乎很好地创建了某种安装程序,但安装程序并没有询问文件的复制位置(它似乎没有复制文件到目标机器“程序文件”。)

这个安装程序是否与通常的安装程序不同? 注意:我希望将应用程序文件安装到硬盘(来自USB记忆棒源)

签名是推荐还是必要?我的应用程序非常简单,它只使用访问DB +打印机api,我还应该签名吗?

2 个答案:

答案 0 :(得分:0)

我们内部最大的问题是权限。
“用户”是否有权写入“程序文件”?

答案 1 :(得分:0)

“发布”功能会创建ClickOnce installer。这样的应用程序是按用户而不是每台机器安装的,即它们安装在用户配置文件的某处。 This is by design并且具有以下优点:安装软件的用户不需要计算机上的管理权限。

您也可以转到File/New/Project/Other Project Types/Setup and Deployment/Setup Project创建设置项目。这将创建一个“传统的”基于MSI的安装程序,提供“经典”C:\ Program Files安装类型。

在MSDN上,比较了两种方法here