这是我第一次创建安装。我需要一些帮助。使用高级安装程序和C#创建安装文件#
我在创建我的设置时使用发布选项。当我完成安装时,安装程序安装路径包含所有.cs文件,因为它们在开发过程中可见。这允许任何安装了VS的人编辑我的应用程序。
作为替代,我尝试使用高级安装程序,但同样的事情也发生在那里。我想继续使用高级安装程序,因为我想使用他们的主题和试用版和注册功能。
我目前正在使用高级安装程序的试用和注册功能。此功能在安装目录中创建一个DLL。我如何使用相对路径链接到我的DLL?
Environment.CurrentDirectory = Directory.GetCurrentDirectory();
string dllPath = Path.GetFullPath(@"..\..\Trial.dll");
上面的代码开发过程中正常工作。但是当我安装EXE时,它会返回一个错误。根据我的说法,路径中存在错误。
安装时我使用此路径:
C:\Program Files\ManufacturerName\AppName\
当安装完成后,文件夹是这样的:
C:\Program Files\ManufacturerName\AppName\<My CS files are here, on a silver platter>
C:\Program Files\ManufacturerName\AppName\bin\release
C:\Program Files\ManufacturerName\AppName\bin\release\<app.exe here>
C:\Program Files\ManufacturerName\AppName\bin\debug
C:\Program Files\ManufacturerName\AppName\obj\x86
C:\Program Files\ManufacturerName\AppName\obj\x86\release
C:\Program Files\ManufacturerName\AppName\obj\x86\debug
C:\Program Files\ManufacturerName\AppName\Properties
C:\Program Files\ManufacturerName\AppName\Service References
没有出现在这些文件夹中的文件。这与我的项目路径相同。
我也打开使用其他安装程序,让我有一些东西,我可以有一次性安装。
我面临着某些问题。首先,我不能添加一个新的设置向导项目,因为我正在使用快速版。所以我不得不使用外部安装程序。外部安装程序输出整个项目,我试图找出为什么发生这种情况,但还没有找到答案。一切都应该在一个文件夹中,高级安装程序并不是这样。 – Tanmay
高级安装程序可以导入您的Visual Studio应用程序项目。它不需要安装项目。 –
这是真的。我直接添加我的项目目录并构建它。但输出仍然是我前面说的方式 – Tanmay