[英]Copying application files with visual studio for debugging
我正在使用VS2010,並使用C#創建了一個程序。
我有一個WIX安裝程序,該安裝程序在應用程序的主文件夾中創建子文件夾,並將文件復制到這些文件夾中。
問題是,當我只想從VS運行應用程序並對其進行調試時,並沒有像在WIX文件中那樣創建目錄,但是在我的代碼中,我依靠這些目錄來顯示和訪問那里的文件。
在編譯時,如何使Visual Studio創建與應用程序相同的目錄樹,就像在安裝本身中創建的目錄樹一樣,因此我可以運行它並在所有地方安裝好后調試它?
安裝文件后,需要設置執行自定義操作,如下所示:
<InstallExecuteSequence>
<Custom Action="MyAction" After="InstallFiles">NOT Installed</Custom>
</InstallExecuteSequence>
您也可以在InstalFinalize之前使用。 然后在您的自定義C#操作中編寫以下代碼:
Debugger.Launch();
現在運行安裝程序,當您的自定義操作到達此行時,它將要求您調試並啟動VS。
我解決它的方式(如果您有更好的解決方案,我將很樂意分享)是轉到主項目的屬性,並添加一些構建后事件,這些事件以應有的方式復制了文件。 這樣一來,我無需使用Debugger.Launch();
就可以進行調試Debugger.Launch();
線
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.