2013-05-09 84 views
0

如果有BIG软件包在启动时检查许可证序列号。 通常情况下,应用程序不会启动unitll正确的许可证号码输入(真实或试用)无法在设计/代码模式下打开项目?

这里的问题是,我甚至无法打开代码在Visual Studio(设计或代码模式),如果我不提供许可证细节。

我知道许可证表格(用户输入许可证的详细信息)是以UserControl的形式。

Questiono是:

哪个的VisualStudio的部分限定在设计/代码窗口中运行代码UPION开口形式?

它是csproj文件还是? 我知道post-buildpre-build任务,但此代码在我打开包开始编码之前运行!!!!

PS:这里是我在project.csproj

其中NewLicenseForm实际上是用来输入REG细节的表格中发现的代码。 如何在设计模式下打开项目时禁用此表单?

<Compile Include="NewLicenseForm.cs"> 
<SubType>Form</SubType> 
</Compile> 
<Compile Include="NewLicenseForm.Designer.cs"> 
<DependentUpon>NewLicenseForm.cs</DependentUpon> 
</Compile> 
<Compile Include="NewLicenseInfo.cs" /> 
<EmbeddedResource Include="NewLicenseForm.resx"> 
<DependentUpon>NewLicenseForm.cs</DependentUpon> 
</EmbeddedResource> 
+0

是否有任何插件/加载项安装修改VS的工作方式?什么是软件包? – 2013-05-09 13:12:51

+0

你确定Visual Studio安装正确吗? (安装期间中断的余量)如果不是,请尝试修复安装,并参见 – Vinoth 2013-05-09 13:15:37

+0

设计人员在设计时也运行代码。 DesignMode属性表示状态。很明显,您应该联系本产品的供应商或作者以获取指导。 – 2013-05-09 13:17:03

回答

1

这很容易做到,但从NewLicenceForm。如果表单处于DesignMode之内,请检查它 - 它是表单属性(有关MSDN的更多信息)。在DesignMode只是不运行你的代码。