为什么在我构建安装程序时 Visual & Installer 总是创建一个 "Output" 文件夹?
Why does Visual & Installer always create a "Output" folder when I build my installer?
我正在使用带有 Visual Studio 的 Visual & Installer 来使用 Inno Setup 构建安装。
我在我的脚本中设置了我的输出文件夹,如下所示:
[Setup]
OutputBaseFilename=MeetSchedAssistSetup
OutputDir={#InnoPath}\Output_v6
如您所见,我已将输出文件夹指定为Output_v6。我还在 Visual & Installer Properties window:
中这样配置了它
然而,在构建安装程序时,我仍然得到一个空的 Output 文件夹:
如何防止创建此 Output 文件夹?
Output 文件夹由 Visual Studio 在编译期间自动创建,因为 VS 期望项目的结果(.exe 文件)位于此处。
此刻它是硬编码:输出文件夹必须是Output并且OutputBaseFilename必须与项目相匹配名称(在解决方案资源管理器中)。两者都不能包含空格。
如果满足所有这些条件,则按 开始(默认为 F5)启动项目。这就是自动创建文件夹的原因 - 用户希望使用此选项 运行 使用 F5 进行设置。
解释:因为 Visual Studio 不解析 Inno Setup 脚本并且 VS 必须以某种方式知道在哪里搜索输出以及它是如何命名的。
您发布的 属性 对话框与 Inno Setup 相关,但 Visual Studio 本身无法从中读取值并在 MSBuild 进程中使用它们。
This folder is created every time (even if you delete it), so the best
option is to add it to ignore list as currently it is not possible to disable its creation.
我正在使用带有 Visual Studio 的 Visual & Installer 来使用 Inno Setup 构建安装。
我在我的脚本中设置了我的输出文件夹,如下所示:
[Setup]
OutputBaseFilename=MeetSchedAssistSetup
OutputDir={#InnoPath}\Output_v6
如您所见,我已将输出文件夹指定为Output_v6。我还在 Visual & Installer Properties window:
中这样配置了它然而,在构建安装程序时,我仍然得到一个空的 Output 文件夹:
如何防止创建此 Output 文件夹?
Output 文件夹由 Visual Studio 在编译期间自动创建,因为 VS 期望项目的结果(.exe 文件)位于此处。
此刻它是硬编码:输出文件夹必须是Output并且OutputBaseFilename必须与项目相匹配名称(在解决方案资源管理器中)。两者都不能包含空格。
如果满足所有这些条件,则按 开始(默认为 F5)启动项目。这就是自动创建文件夹的原因 - 用户希望使用此选项 运行 使用 F5 进行设置。
解释:因为 Visual Studio 不解析 Inno Setup 脚本并且 VS 必须以某种方式知道在哪里搜索输出以及它是如何命名的。
您发布的 属性 对话框与 Inno Setup 相关,但 Visual Studio 本身无法从中读取值并在 MSBuild 进程中使用它们。
This folder is created every time (even if you delete it), so the best option is to add it to ignore list as currently it is not possible to disable its creation.