我希望創建一個將來自特定路徑的文件(同一個地方的setup.exe文件夾)的安裝項目。打開文件的安裝項目 - C#
我知道如何創建一個安裝項目以及如何從一個靜態的文件夾(比如Debug文件夾)加載文件。
我怎樣才能將其更改爲動態文件夾/路徑?
我希望我解釋不夠好?
這是實施例的什麼我想在最後: 現在,我只得到的.msi和.exe文件,我想補充的.HEX文件,所以當我點擊Setup .exe,它會從同一個文件夾中找到該文件。
感謝您的幫助!
我希望創建一個將來自特定路徑的文件(同一個地方的setup.exe文件夾)的安裝項目。打開文件的安裝項目 - C#
我知道如何創建一個安裝項目以及如何從一個靜態的文件夾(比如Debug文件夾)加載文件。
我怎樣才能將其更改爲動態文件夾/路徑?
我希望我解釋不夠好?
這是實施例的什麼我想在最後: 現在,我只得到的.msi和.exe文件,我想補充的.HEX文件,所以當我點擊Setup .exe,它會從同一個文件夾中找到該文件。
感謝您的幫助!
我做了一些研究你。 This SO answer will show you an excellent way獲取應用程序的基本目錄。從那裏你可以追加最後的文件夾並插入文件名。
編輯:從您的意見,我相信你正在尋找這樣的:
string path = @"C:\C# Projects\SQA-V Flash...";
從那裏,你可以追加信息的其餘部分。哦,我把...
放在那裏,因爲你的快照不包括整個文件夾名稱。
如果您的應用程序已安裝並運行,你現在想知道它是從,你的設置可以創建(在安裝項目的註冊表視圖)某處註冊表項安裝並將其值設置爲[SourceDir]和它將解析爲實際的安裝源。您的應用可以讀取該項目以獲取位置。
好了,答案是這樣的:
在我添加所需的文件應用程序文件夾。而不是在文件的屬性有一個參數 - PackageAs」此參數默認爲‘vsdpaDefault’,更改爲‘vsdpaLoose’,這就是它 它是那麼容易的,但它需要我! 1天發現它:)
感謝試圖幫助!
謝謝,但我不希望獲取應用程序根目錄,我想要得到的setup.exe文件夾(例如SETUP.EXE位於「C:\ New文件夾」,應用程序的基本文件夾是「C:\ Program Files文件(x86)\我的項目文件夾」)我怎樣才能將它附加到安裝項目? – user2235615
我的典型方法是使用包含所需文件夾的字符串文字。我將使用您在問題中提供的路徑以簡單的方式編輯我的答案。 – bubbinator