标签: setup-project

在Visual Studio 2005中找不到安装项目属性

所有各种帖子,当谈到vs2005中的安装项目时,只是说"属性在那里"和/或"在Studio中,我只需在资源管理器中单击项目名称,我就会获得其他项目的典型属性窗口,它就在那里." 但我不!我得到一个非常有限的属性列表(输出文件名,包文件(as):,压缩和URL.就是这样!你无法相信这是多么令人沮丧!我假设它只是我(不是)请做.请帮助.如何访问设置属性的miriad ???

deployment visual-studio-2005 setup-project

1
推荐指数
1
解决办法
1481
查看次数

文件夹和文件未添加到用户的Application Data文件夹中

女士们,先生们,我已经坚持了几个小时而没有找到答案.我在Visual Studio中有一个安装项目,它为我的C#应用​​程序创建一个安装程序.我想要的是添加一个XML文件的文件夹,我的应用程序可以从中读取和写入用户的Application Data文件夹.在File System Editor窗口中,我添加了User的Application Data文件夹.在这个文件夹中,我添加了一个新文件夹(将其重命名为我的应用程序名称),然后将XML文件放在那里.我还为文件夹设置了AlwaysCreate为true.安装程序应在C:\ Users\UserName\AppData\Local中创建该文件夹,并将该文件添加到该文件夹​​中.但是,安装程序不会创建应用程序使用的文件夹或XML文件.我错过了什么?有没有其他方法来安装读/写XML文件?提前致谢!

c# installer setup-project visual-studio

1
推荐指数
1
解决办法
3673
查看次数

如何在visual studio 2010安装项目中设置"以管理员身份运行"特权?

可能重复:
如何强制我的.NET应用程序在Windows 7上以管理员身份运行?

我的申请基于Windows-Thread.因此它必须作为administrator特权运行,要运行应用程序,每个用户必须右键单击并选择"以管理员身份运行"选项.

但我不想这样做,有没有办法改变它,setup project以便当安装在windows-machine其上的应用程序设置为管理员运行时的特权,每次用户在本地计算机上运行它时,它永久地以管理员身份运行.

系统:XP,Win-7

c# exe setup-project visual-studio-2010

1
推荐指数
1
解决办法
1万
查看次数

visual studio安装程序安装项目检测.net框架的不正确版本作为依赖项

我创建了针对.net framework 4.5的ac#windows表单应用程序.然后我决定以.net框架4为目标; 所以我还必须重新安装nuget包,修复一些代码,因为功能减少,然后清理和重建项目.

我想使用visual studio 2013安装程序安装项目为我的应用程序创建一个安装程序,但在我添加文件之后,它检测到.net framework 4.5作为依赖而不是.net框架4.当我尝试使用生成的安装程序在另一个上安装时机器它给出了.net框架4.5是必需的错误.Windows窗体项目和安装项目都没有定义任何先决条件.

我该如何解决这个依赖问题?

.net c# setup-project visual-studio-2013

1
推荐指数
1
解决办法
2043
查看次数

C# 安装项目安装程序不删除以前的版本

我想编写一个 msi 安装程序,在运行时卸载以前的版本。我在 VS 2013 中有一个安装项目,其中 DetectNewerInstalledVersion=True 和 RemovePreviousVersions=True。这是我所做的:

  1. 我更改了版本号(例如从 1.0.3 到 1.0.4)。
  2. 我确保 ProductCode 更改,而 UpgradeCode 没有更改。
  3. 我右键单击安装项目,然后单击构建。
  4. 我在 Debug 文件夹中运行 msi 文件。

msi 运行得很好,但旧的 EXE 仍在程序文件夹中。如果是全新安装,它会成功安装该程序。我究竟做错了什么?

c# installation setup-project

1
推荐指数
1
解决办法
2734
查看次数

为什么要构建多容器 Docker 应用程序?

有人可以用一些例子解释一下吗?为什么要构建多容器 Docker 应用程序?而您可以将您的应用程序包含在单个 Docker 容器中。当您制作多容器应用程序时,您必须进行网络连接。运行单个容器的单个映像而不是两个容器的两个映像不是很容易吗?

setup-project docker

1
推荐指数
1
解决办法
979
查看次数

如何永久编辑系统路径?

我正在编写一个安装程序模块,我需要永久地向系统%PATH%变量添加一个值.如何从C#安装程序代码修改它?

c# windows setup-project

0
推荐指数
1
解决办法
475
查看次数

C#Windows程序将文件写入"sysWOW64"和"Program Files(x86)".使用VS安装项目.64位系统上的32位应用程序

有人可以告诉我,为什么我的程序在使用VS Setup Projects安装后从两个文件夹写入/读取文件?在第一次启动时,当我启动程序并将程序中的某些内容保存到文件时,它会将其写入:

C:\ Users\UserName\AppData\Local\VirtualStore\Program Files(x86)\ Company Name\Program Name \"

设置"在系统启动后运行"后,我重新启动计算机并启动程序,但这次它从/写入此文件夹:

C:\ Users \用户名\ AppData \本地\ VirtualStore \的Windows\Syswow64资料

因此它在第二次启动时加载错误的值或什么都没有.看起来它取决于我如何启动程序,通过Desktop Symbol或Systemstart上的Autorun.

如何防止这种情况以及如何让程序始终从同一文件夹读/写?我更喜欢将文件保存在根文件夹中,其中exe是(C:\ Program Files(x86)\ CompanyName\ProgramName).

我认为问题出在VS Setup Projects中,或者是因为它是在64位系统上运行的32位应用程序.我已经在其他问题中寻找解决方案,但它没有帮助,相反它没有读任何东西.希望有人能帮助我,谢谢!

这就是我写文件的方式:File.WriteAllText(@"mailstate2", "true"); 我没有给出路径...我只是希望它保存在根文件夹中...

c# windows setup-project winforms

0
推荐指数
1
解决办法
239
查看次数

VS2017安装程序项目输出不会替换当前安装

我有一个标准的 Windows 窗体应用程序,正在使用 VS2017 安装项目进行部署。使用“文件系统”打开安装项目时,我将以下内容添加到应用程序文件夹中:

  1. win 表单应用程序的主要输出。
  2. EPPlus库的 dll。
  3. 一些Excel文件。

安装项目提供了.msi很好的输出包。问题是,当我.msi在构建安装项目(当然是在构建源项目之后)后运行输出并运行应用程序时,我看不到我的更新,甚至C:\Program Files ....目录上的文件也没有修改。我尝试更改产品代码并增加版本,但它不起作用。我的问题是:

  1. 除了删除并重新安装程序之外,还有什么办法可以使安装程序包真正更新软件的安装吗?
  2. 无论我如何更新软件,如何避免#1中的问题?
  3. 原因是什么以及如何避免此错误“已安装此产品的另一个版本”?我不确定我做了什么才让它弹出。
  4. 如果我希望源代码的某些部分位于单独的 dll 中,是否与添加类库项目并将其输出添加到安装项目一样简单?

非常感谢。

setup-project visual-studio-setup-proje visual-studio-2017

0
推荐指数
1
解决办法
3019
查看次数