簡體   English   中英

使用Visual Studio復制應用程序文件以進行調試

[英]Copying application files with visual studio for debugging

我正在使用VS2010,並使用C#創建了一個程序。

我有一個WIX安裝程序,該安裝程序在應用程序的主文件夾中創建子文件夾,並將文件復制到這些文件夾中。

問題是,當我只想從VS運行應用程序並對其進行調試時,並沒有像在WIX文件中那樣創建目錄,但是在我的代碼中,我依靠這些目錄來顯示和訪問那里的文件。

在編譯時,如何使Visual Studio創建與應用程序相同的目錄樹,就像在安裝本身中創建的目錄樹一樣,因此我可以運行它並在所有地方安裝好后調試它?

我也無法在Visual Studio中調試使用Wix的項目。

我找到了一個免費且高效的開發工具SharpDevelop ,該工具可以編譯和調試WIX項目。

這是下載鏈接。

希望這可以幫助!

安裝文件后,需要設置執行自定義操作,如下所示:

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM