2012-11-08 29 views
5

我從現有項目創建項目模板,在這種情況下,它只是一個資源DLL。從我的模板創建新項目時收到錯誤消息

我使用$ projectname $ tags替換了項目中的一些數據,以便內容和文件名將我輸入的值作爲項目名稱。當我從模板創建一個新的項目,我看到兩個對話框,第一個似乎預示着成功,即

The operation completed successfully. 

第二個表明,有一個訪問衝突,即

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 

我按下OK按鈕,新項目不顯示。我檢查磁盤並且只創建了項目文件(vcxproj),在這種情況下它看起來很好,沒有其他文件被創建。

我檢查了vcxproj文件,它看起來不錯。

其他信息:

  • 我使用VS 2012
  • VS是在管理員模式下
  • 開始的目標位置是My Documents文件夾

任何想法?

// * eggbox

回答

0

SolutionName.vcxproj文件包含有關的其他編譯文件的信息。解決方案必須編譯的所有文件必須位於與SolutionName.vcxproj文件相同的文件夾下。

這是一個與vcxproj文件的下一行

<ItemGroup> 
<ClCompile Include="Example\AdditionCompiledFile.cpp" /> 
<ClCompile Include="ConsoleApplication1.cpp" /> 
<ClCompile Include="stdafx.cpp"> 
    <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DebugMD|Win32'">Create</PrecompiledHeader> 
</ClCompile> 

的問題是在VS 2013也轉載了相關的非常有趣的問題。

相關問題