我有一个Windows Forms应用程序,其中包含已使用Visual Studio创建的安装程序(.msi).我现在正在为2.0版创建一个新的安装程序,其属性RemovePreviousVersions设置为true.
现在,当我在1.0上安装2.0时,它会删除1.0并完全安装2.0.
有没有办法可以告诉安装程序,如果你发现已经安装了一些文件(比如用于数据的.xml文件),那么不要覆盖它们?
我试图让我的2.0安装程序服务于两个目的:
我正在使用TeamCity自动使用msbuild构建我的解决方案,似乎不支持.vdproj.我有什么选择来构建msi /安装程序?
我已经运行TeamCity并构建.zip,我正在寻找最快的解决方案.
编辑:我忘了提到它是一个WPF .exe应用程序
我想在命令提示符中.vdproj使用该devenv命令从文件生成MSI文件.此命令运行良好但不生成任何MSI文件.怎么了?
我应该在环境变量中设置什么,还是有其他方法从.vdproj文件生成MSI ?
我有一个简单的问题。我想在我的安装项目中排除一些 dll 依赖项(在检测到的依赖项文件夹中),这样它们就不会被复制到用户安装文件夹中。我通过将不需要的程序集的“排除”属性设置为 true 来解决这个问题,然后构建 msi 文件。它工作正常,程序集被排除。
但是,如果我关闭 Visual Studio 并重新加载它,则只有“排除”属性之一(在我的情况下设置了 4 个)保持设置为 true。我检查了 vdproj 文件,其中有 4 行,如下所示:
"Exclude" = "11:TRUE"
Run Code Online (Sandbox Code Playgroud)
...我想要排除的每个程序集都有一个。
所以看来 VS2010 没有正确从 vdproj 文件加载设置。我很困惑。有人有解决方法吗?
我无法在 Visual Studio 2019 社区版中运行 .vdproj。我尝试了以下链接,但也没有用
该项目显示不兼容,并且在将安装程序项目安装为上述链接中给出的扩展后,项目加载失败。无法继续。请帮忙
我刚刚下载并安装了VS 2013的Installer Projects扩展,并尝试创建一个新的.vdproj项目。我创建了新的“ Hello World”控制台应用程序项目,然后将新的Visual Studio Installer项目添加到了解决方案,将控制台项目的输出添加到了该解决方案,并尝试进行构建。Visual Studio打开了一个文件保存对话框,并提示我保存我的.vdproj文件。当我单击“保存”时,它抱怨找不到它提示我保存的文件。
为什么我不能创建这个简单的.vdproj项目?VS将控制台应用程序项目文件保存到此位置没有问题。
我在寻找一些C#示例代码或可以解析.vdproj文件(视觉工作室2010安装和部署项目)的工具.