2014-03-25 111 views
1

我已經做了一個簡單的項目,允許Drap &將CSV文件放到EXE文件中,以自動讀取數據並導出到Excel文件。 當我通過Drap測試程序&將CSV文件拖放到bin/Debug和Release文件夾中的EXE文件中,或者放到我放在桌面上的EXE文件的快捷方式中,一切正常。Visual Studio安裝項目 - 創建EXE文件的快捷方式

當我爲上述項目製作一個Deployment項目並按照所有步驟製作程序的快捷方式時,我不能在安裝程序後在快捷方式上執行Drap &刪除。 原因似乎是快捷方式的目標不是EXE文件,而是(如在VS的Properties視圖中指出的)[Primary output]。

我試圖手動創建安裝文件夾中的EXE文件的快捷方式,它工作正常。

任何人都可以幫助我解決這個問題嗎?

回答

0

如果妳創建窗口安裝項目...那麼它顯示的圖標是Advertisement不是一個快捷方式鏈接.. 與您共創你的EXE的快捷方式,然後......它是一個創建快捷方式鏈接...

這些快捷方式稱爲Advertised快捷方式。他們將提供按需安裝和廣告的應用能力。當用戶點擊這樣的快捷方式時,Windows安裝程序將檢查應用程序的完整性並自動安裝/修復丟失或損壞的組件。

要禁用公佈的快捷方式,必須在MSI包中將名爲DISABLEADVTSHORTCUTS的屬性設置爲值1。

http://msdn.microsoft.com/en-us/library/aa368297(VS.85).aspx

+0

謝謝,我不知道DISABLEADVTSHORTCUTS知識直到現在。在網絡搜索後,我找到了微軟的Orca工具,它允許將這個項目添加到MSI文件中,並解決問題。 –

相關問題