這是我第一次創建安裝。我需要一些幫助。使用高級安裝程序和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