这是我第一次创建安装。我需要一些帮助。
创建设置时,我使用发布选项。当我完成安装时,安装路径包含所有 .cs 文件,因为它们在开发过程中是可见的。这允许任何安装了 VS 的人编辑我的应用程序。
作为替代方案,我尝试使用 Advanced Installer,但同样的事情也发生在那里。我想继续使用 Advanced Installer,因为我想使用他们的主题以及试用和注册功能。
我目前正在使用 Advanced Installer 的试用和注册功能。此功能在安装目录中创建一个 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
这些文件夹中有文件。这与我的项目路径相同。
我也愿意使用其他安装程序,这些安装程序允许我拥有可以一次性安装的东西。