C#安装项目:如何使用VS-Setup从更改源复制文件?

问题描述 投票:0回答:1

好,所以我开发了一个WinForms App,它运行正常。我的问题是,我想使用安装向导安装它,但我不太清楚。

我需要安装程序在安装目录中创建一些文件夹,并将文件放入这些文件夹中。问题是,我不知道如何正确复制文件,因为文件安装到的每台PC上都不存在文件所在的路径。我猜您可以将文件和setup.exe放在.zip文件中,并以这种方式使用它,但是即使那样,文件所在的确切路径也会从一台计算机更改为另一台计算机。

是否有一种方法可以使安装程序使用相对路径来访问文件,然后将其复制到安装目录中?

c# installation relative-path setup-project
1个回答
0
投票

最新版本的Visual Studio不再支持开箱即用的安装项目。

尝试此Microsoft Visual Studio Installer Projects扩展名。

其文档为here

注意,这是针对MSI安装程序的。您还有其他一些选择,包括InstallShield等其他付费选择,大多数(如果不是全部)都可以通过配置来处理。

[如果您要构建自己的文件,则可以使用Assembly.GetExecutingAssembly().Location获取setup.EXE所在的完整路径(如果此代码位于setup.exe中,并读取该文件夹中的文件/文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.