2010-03-16 80 views
0

的StartMenu條目和快捷我已經申請,我與部署如此ClickOnce其他用戶共享可以安裝和使用它自己的機器上。它工作得很好,直到我注意到當我在我自己的機器上安裝這個應用程序(Windows 7 x64)時,它沒有添加開始菜單項(即使它安裝正確,並且我在控制面板/程序中)。當我的開發機器是Windows XP時,我沒有這個問題。該應用程序在其他Windows XP計算機上也可以很好地部署。在安裝過程中的ClickOnce不創建的Windows 7 X64的

而且(當我重新運行安裝程序),即使我已經有了.NET Framework 3.5的它總是要安裝一個(它啓動和終止,幾秒鐘後 - 可能是安裝程序認爲它已經存在)。我可以直接從一個份額運行應用程序;這樣做只是有點痛苦。

我應該做些什麼特殊設置?還是一些補丁?

我有Visual Studio 2008和系統安裝的所有可選更新。該應用程序編寫在C#並使用.NET 3.5。

回答

1

你已經安裝的Visual Studio的  2008年 和.NET 3.5 SP1?

什麼是你部署的目標CPU - 它是「任何CPU」或32位還是64位?在項目屬性的發佈選項卡

+0

這是任何CPU,我有所有的更新。 – MadBoy 2010-03-17 07:08:20

+0

文件是否實際安裝在ClickOnce緩存下? c:\ Users \ username \ AppData \ Local \ Apps \ 2.0 \ obfuscatedfolder \ obfuscatedfolder \?你可以找到其中的實際exe文件夾嗎?如果雙擊它,它會運行嗎?你有沒有試過通過直接調用.application文件來安裝它,而不是setup.exe(現在你確實已經安裝了必備軟件,這就是setup.exe所做的),就像\\ myshare \ myfolder \ myapp.application一樣? – RobinDotNet 2010-03-17 07:33:56

+0

我可以從共享運行應用程序。沒問題。只是它從來沒有在我的系統中創建任何東西(完全管理權限與UAC關閉)。我在你建議的路徑裏找到了這個文件夾,但是.exe裏面的文件夾就像是未部署的版本。 – MadBoy 2010-03-17 10:03:26

0

出版社名稱和產品名稱必須被用於填充出現在開始菜單的快捷方式。